【发布时间】:2020-12-09 05:11:35
【问题描述】:
我有一个项目,但有两个“主”分支。
- 主人
- virt/master
他们每个人都有自己的azure-pipeline.yml 特定于他们的分支。
master 中的第一个管道将触发器设置为
trigger:
batch: true
branches:
include:
- refs/heads/master
第二个在virt/master 分支中。
trigger:
batch: true
branches:
include:
- refs/heads/virt/master
这是我在 https://dev.azure.com/trajano/experiments/_git/multi-branch 上试验的存储库
-
master构建 https://dev.azure.com/trajano/experiments/_build?definitionId=11 -
virt/master构建 https://dev.azure.com/trajano/experiments/_build?definitionId=12
我遇到的问题是,当我将更改推送到 virt/master 分支时,两个管道都会执行
我的配置中是否缺少某些内容?或者这是 Azure Devops 上的错误?
我也试过排除,但无济于事。
trigger:
batch: true
branches:
include:
- refs/heads/master
exclude:
- refs/heads/virt/master
【问题讨论】:
-
也许这会让你明白:他们都应该使用 same 管道。当触发管道时,它将使用正在构建的分支中的文件版本。
标签: azure-devops azure-pipelines