我是否需要 Azure DevOps 中构建验证管道的触发器

时间:2021-03-10 10:23:41

标签: azure-devops triggers yaml

我们的开发验证包括每个 PR 都会触发“构建验证”管道。该文件包含:

trigger:
  - dev

问题是当我们合并到 dev 时,我们希望触发另一个管道,其中也包含触发器 dev。所以当合并实际发生时,我们有 2 个管道被执行,这不是最优的。

这是我的想法: 由于 PR 验证实际上是由分支策略触发的,而不是文件中的触发器,我可以从 PR 验证管道文件中删除触发器吗?

谢谢

1 个答案:

答案 0 :(得分:1)

简短的回答是:是的,您可以跳过触发部分

trigger 部分不控制 PR 验证是否运行,它控制将新提交推送到该特定分支时运行的内容(即拉取请求完成后)

您如何配置 PR validation triggers 取决于您的存储库类型:

Azure Repos 的拉取请求触发器

正如您所说(以及 docs 中所述)拉取请求验证构建是使用分支策略配置的

<块引用>

在 Azure Repos Git 中,此功能使用分支实现 政策

GitHub 存储库的拉取请求触发器

要在 github 中托管的存储库上触发 pull requets 验证,请将目标分支添加到 pr 部分(有关详细信息,请参阅 docs

pr:
- dev