我试图看看我是否可以在评论员批准Pull-request之前在Bitbucket中执行调查问卷。我想要使用的示例问题是..
这些只是一些示例问题,其中一些当然可以在构建过程中使用各种插件或在Sonar等中进行监控,但总有一些事情我们没有直接的自动化方法,就像上面的第一个示例问题。因此,在它们可以实现自动化之前,我至少希望确保在拉动请求获得批准之前解决这些问题。
问题:有没有人想过类似的情况,并在Bitbucket中直接找到任何支持或使用任何插件?我的快速谷歌搜索没有产生任何有用的结果
答案 0 :(得分:4)
创建拉取请求时,Scriptrunner add-on报告能够在拉取请求中创建任务。
您还可以观看并投票选择功能建议,以便将行为添加为jira.atlassian.com上的核心。
也就是说,这是一个有点不同寻常的请求,因为它可能会在过程中过晚添加流程开销。在我创建拉取请求之前,您列为任务的内容对于我来说应该是应该检查的内容(希望是理所当然的),并且审阅者会在审核过程中将其视为缺失。
披露:我为Atlassian工作
答案 1 :(得分:4)
检查Pull Request Guidelines插件:
答案 2 :(得分:0)
我没有为您的所有要求提供解决方案,但至少有2个要求:
您是否检查了变量命名约定?这应该在PR甚至创建之前自动完成。您可以使用checkstyle / findbugs或任何其他linting / static分析工具。让人们集中精力审查实际的变化,而不是命名。
是否有足够的单元测试围绕新逻辑及其相关性,您是否检查了代码覆盖率报告?我学到的一件事 - 人们从不检查报道(或任何其他)报告。因此,将覆盖范围信息转移到PR中。您可以使用Bitbucket Server Code Coverage Plugin。
答案 3 :(得分:0)
如果您正在寻找一种在拉取请求中具有简单的自定义检查列表(任务)的方法,则这似乎是bitbucket blog post中讨论的高级版Bitbucket的功能。 ,您可以根据评论(bitbucket的任何版本)创建任务:
但是,如果您想能够“要求拉取请求任务完成。” 。
,您将需要“ Premium”计划。使用dedfault tasks for bitbucket应用程序,您可以在每个存储库的基础上设置默认任务。例如如果您的存储库中有大量的架构更改,那么您可能希望始终包含“是否已与DBA团队联系过此架构是否影响下游流程的任务” 或”代码符合公司编码标准和约定”。