features/*
分支的代码。同样的流水线也被设置为构建验证流水线,作为develop分支上的分支策略来验证传入的PRs。这是触发流水线的方式。# pipeline.yml
trigger:
batch: false
branches:
include:
- features/*
然而,我们遇到了以下情况:给定一个来自
refs/heads/features/azure-pipelines -> refs/heads/develop
的开放式 PR,我们在 features/azure-pipelines
分支上推送一个提交。
这会导致管道触发两次。据我理解,其中一个运行是由管道触发引起的(屏幕截图上标记为“Individual CI”的那个),第二个运行是由分支策略尝试验证被推送到开放式 PR 到 develop 的代码引起的。(PR 自动化)
有没有办法禁用其中一个执行,因为它本质上是重复的?我可能正在寻找一种检索打开的 PR 并在分支上存在打开的 PR 的情况下中止Individual CI
管道执行的方法,但我不确定这是否是解决该问题的最佳方式,并且正在寻找其他选项。