我们的开发验证包括每个 PR 都会触发“构建验证”管道。该文件包含:
trigger:
- dev
问题是当我们合并到 dev 时,我们希望触发另一个管道,其中也包含触发器 dev
。所以当合并实际发生时,我们有 2 个管道被执行,这不是最优的。
这是我的想法: 由于 PR 验证实际上是由分支策略触发的,而不是文件中的触发器,我可以从 PR 验证管道文件中删除触发器吗?
谢谢
答案 0 :(得分:1)
简短的回答是:是的,您可以跳过触发部分
trigger
部分不控制 PR 验证是否运行,它控制将新提交推送到该特定分支时运行的内容(即拉取请求完成后)
您如何配置 PR validation triggers 取决于您的存储库类型:
正如您所说(以及 docs 中所述)拉取请求验证构建是使用分支策略配置的
<块引用>在 Azure Repos Git 中,此功能使用分支实现 政策
要在 github 中托管的存储库上触发 pull requets 验证,请将目标分支添加到 pr
部分(有关详细信息,请参阅 docs)
pr:
- dev