重置VSTS / Azure DevOps中分支更新的生成策略

时间:2018-10-23 02:34:25

标签: azure-devops azure-pipelines

我正在一个Azure DevOps git分支上使用生成策略。

如果源分支已更新,是否有任何方法需要再次运行手动触发的分支构建策略?

我的分支策略设置为“手动触发”。由于通常会提早打开PR来提供反馈并促进围绕代码的对话,因此我们使用Manual而不是Automatic来减少在CI服务器上运行的构建数量(我们使用自托管构建服务器)。

如果触发器设置为自动,则任何时候更新源分支的时间都会对新的构建进行排队。手动情况并非如此。我曾遇到过通过构建策略的情况,但随后又对分支做出了进一步的承诺,审核者批准了。但是该构建没有再次手动触发,并且最后一次提交和推送引入了一个错误。我希望构建验证策略在每次更新源分支时都会重置或失败,这与推送后重置代码审阅者投票的方式类似。

这可能吗?

2 个答案:

答案 0 :(得分:1)

我认为目前尚不可能,这是作为功能请求/问题在开发者社区提出的,因此,我鼓励您对此here进行投票。

答案 1 :(得分:1)

针对我们的方案的一个解决方案(排队过多的构建,因为“代码审查”会带来更改,因此)是使用“请求请求”草稿。

Sprint 143 - Draft Pull Request

创建PR时,可以在“创建”按钮旁边的下拉菜单中单击“创建为草稿”。