Jar*_*zur 2 azure-devops azure-pipelines
我们希望采用基于主干的开发分支策略,如此处所述。 作为我们解决方案的一部分,我们希望每当从主干(主干)创建新的发布分支时触发Azure管道:例如releases/R.1
我们当前的管道 yaml 如下所示:
trigger:
branches:
include:
- releases/*
...
Run Code Online (Sandbox Code Playgroud)
不幸的是,它在创建分支时不会触发。我怀疑当我们对发布分支进行更改时它会触发,但根据基于主干的开发,我们计划仅合并来自 master 的精选错误修复/修补程序。有没有办法在分支创建时触发管道?
请参阅此文档:创建新分支时触发器的行为
以下是将新分支(与分支过滤器匹配)推送到存储库时的行为:
如果您的管道具有路径过滤器,则仅当新分支对与该路径过滤器匹配的文件进行>更改时才会触发它。
如果您的管道没有路径过滤器,即使新分支中没有任何更改,它也会被触发。
要在创建新分支时触发管道,您需要删除路径过滤器并仅设置分支过滤器。
例如:
trigger:
- release/*
pool:
vmImage: ubuntu-latest
steps:
- script: echo Hello, world!
displayName: 'Run a one-line script'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3949 次 |
| 最近记录: |