【发布时间】:2019-11-04 09:11:09
【问题描述】:
我的 git 存储库托管在 Azure DevOps 上。我在 master 分支中创建了一个新的基于 yaml 的构建管道,并将触发器部分设置为两个现有分支。其他分支没有azure-pipeline.yml 文件,也没有为此 DevOps 项目设置任何类型的分支策略。
trigger:
batch: 'true'
branches:
include:
- master
- develop
master 分支中的每个更改都会按预期调用触发器。但是忽略对develop 分支的任何推送。
如果我使用可视化编辑器配置构建管道并在那里定义确切的两个分支,则每次推送都会触发构建。
知道 Azure Pipeline 如何尊重其他分支的构建定义,而无需为每个可能的分支复制和粘贴整个定义吗?
【问题讨论】:
-
这看起来应该,所以这可能行不通的唯一方法 - 你的分支不称为开发
-
肯定有一个
develop分支;)我还创建了一个全新的 DevOps 项目并体验了相同的体验。这不仅仅是develop分支。其他的也是。 -
不,它工作得很好,检查你的缩进什么的
-
看看新项目:dev.azure.com/tpcemedia/BuildTest 推送到
develop不会触发任何事情。 -
上周应该已向所有 Azure Repo 的帐户推出了针对此问题的修复程序。
标签: azure-devops continuous-integration azure-pipelines