如果我将提交推送到 master,我想触发 AzureDevOps 中的管道。
如果我在释放中创建一个新分支或者创建一个新版本的测试分支,我也希望它能够触发。
我目前在 Azure DevOps 中的一个管道中具有以下触发器配置:
trigger:
branches:
batch: true
include:
- master
- test
- releases/*
paths:
exclude:
- .azuredevops
- renovate.json
管道现在仅在我推送到 master 时触发,而不是在我创建新分支时触发。
请参阅此文档:创建新分支时触发器的行为
以下是将新分支(与分支过滤器匹配)>推送到存储库时的行为:
如果您的管道具有路径过滤器,则仅当新分支对与该路径过滤器匹配的文件进行>更改时才会触发。
如果您的管道没有路径过滤器,即使新分支中>没有更改,它也会被触发。
在您的情况下,您已经在触发器中设置了路径过滤器,仅当新分支对与该路径过滤器匹配的文件进行了更改时才会触发。
要让新创建的分支触发管道,需要删除路径过滤器。
例如:
trigger:
batch: true
branches:
include:
- master
- test
- releases/*
结果: