我的 azure-pipeline.yml 定义如下:
trigger:
branches:
include:
- master
- develop
steps:
-task1
-task2
-task3
在每次推动开发分支时,都会触发管道 - 正如预期的那样。 我想在功能分支上触发相同的管道。
我从开发分支创建了新分支。名称是featureBranch。 我将 azure-pipeline.yml 编辑为如下所示:
trigger:
branches:
include:
- master
- develop
- featureBranch
steps:
-task1
-task2
-task3
当我将代码推送到 featureBranch 时,管道不会触发。我也试过这个,但没有成功:
trigger:
branches:
include:
- '*'
答案 0 :(得分:0)
一个常见的错误场景是存在覆盖您的 YAML 设置的 UI 设置。您可以在 ADO-UI 下的 Pipelines -> the "three dots" -> Triggers 中检查。 还尝试包含文件路径以进一步测试您的场景:
> trigger:
> paths:
> include: *
答案 1 :(得分:0)
同意 vollmer.io。您可以编辑此 yaml 管道并检查其触发器设置。
此外,如果您想在推送到所有分支时触发此管道,则应使用以下语法。
trigger:
branches:
include:
- /*
请参阅:CI triggers 了解更多详情。