【发布时间】:2020-06-24 15:20:15
【问题描述】:
我有 2 个管道,分别命名为 a.yml 和 b.yml。它们都在文件夹 cci-project/xyz-lable-service/devOps/
下如何创建以下管道触发器
对于管道 a.yml,它将由分支更新触发 except 管道 b.yml
对于管道 b.yml,它只会在 b.yml 文件中有任何更新时触发
【问题讨论】:
标签: azure-devops azure-pipelines
我有 2 个管道,分别命名为 a.yml 和 b.yml。它们都在文件夹 cci-project/xyz-lable-service/devOps/
下如何创建以下管道触发器
对于管道 a.yml,它将由分支更新触发 except 管道 b.yml
对于管道 b.yml,它只会在 b.yml 文件中有任何更新时触发
【问题讨论】:
标签: azure-devops azure-pipelines
对于管道 a.yml,它将由除管道 b.yml 之外的分支更新触发
我们可以在a.yml 中使用分支和路径触发器,如下所示:
trigger:
branches:
include:
- master
- Dev
paths:
exclude:
- b.yml
对于管道 b.yml,只有在有任何更新时才会触发 b.yml 文件
我们只能设置路径触发器在b.yml中包含b.yml文件:
trigger:
paths:
include:
- b.yml
您可以查看this document 了解更多详情。
希望这会有所帮助。
【讨论】: