You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Pipeline如何确定读取哪个分支的azure-pipeline.yml配置?

Azure Pipeline 分支触发器运行逻辑说明

Azure Pipelines 的触发器读取遵循当前推送分支优先的规则,具体运行逻辑如下:

  • 代码推送触发流水线时,Azure DevOps 会优先拉取你推送的目标分支根目录下的azure-pipeline.yml文件,解析其中的trigger配置来判断是否需要启动构建,不会默认固定读取 main 分支的配置。
  • 你在 test-pipeline 分支中将trigger配置修改为- '*'(匹配所有分支触发),且已经通过该分支的配置成功运行过流水线,Azure DevOps 已经识别到该分支的 yaml 规则,因此后续每次向 test-pipeline 分支推送提交时,都会命中该分支下的通配符触发器规则,触发构建。
  • 不同分支的trigger配置互相独立:main 分支设置的trigger: - main仅作用于向 main 分支推送代码的场景,和其他分支的配置互不干扰。
  • 仅有一种例外场景会忽略分支 yaml 中的触发器配置:你在 Azure DevOps 流水线的可视化设置界面手动配置了触发器,并且勾选了「覆盖 yaml 中的触发器配置」选项,此时会统一使用界面上配置的全局触发规则,不再读取各分支 yaml 里的trigger设置。

内容的提问来源于stack exchange,提问作者minhtuanta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 10:06:02