小编Til*_* F.的帖子

不要为 Azure DevOps 中已有拉取请求的分支触发构建

我们使用 Azure DevOps 进行持续集成。管道配置为每当将更改推送到功能分支时就运行构建。这是快速反馈所需要的。

此外,我们对主分支有一个政策,即在合并功能分支之前需要成功的验证构建。现在,当为功能分支创建拉取请求 (PR) 时,Azure DevOps 会自动触发相应的验证构建。

所有这些都很好,但有一个逆境:如果已经创建了 PR 并且更新了功能分支,则会触发两个构建(一个单独用于功能分支,另一个用于合并的结果,即验证构建) )。

我知道有些人可能想要两个构建,但在我们的情况下(可能在每个正常情况下),如果仅触发验证构建会更好。

问题:有没有办法告诉 Azure DevOps 它应该忽略任何已拥有 PR 的分支的分支触发器?当然,具有同等结果的解决方法也是受欢迎的。

这个问题已经作为一个问题发布在这里,但我在回复中找不到令人满意的答案(例如,分支过滤器和命名策略不能解决问题)。

continuous-integration build-triggers pull-request azure-devops

6
推荐指数
1
解决办法
1371
查看次数