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

Azure Pipelines多仓库CI触发仅运行默认分支yml,如何指定分支执行?

解决代码仓库触发时指定流水线仓库分支的问题

问题根源

你设置的「手动和计划构建的默认分支」仅对手动触发、计划触发的流水线生效,而通过代码仓库触发的CI流水线,受「CI构建和拉取请求运行的默认分支」配置控制,所以之前的设置不会起作用。

解决方案

直接修改CI构建的默认分支配置即可:

  1. 打开目标流水线,进入「编辑」界面;
  2. 点击右上角的「...」更多选项,选择「触发器」;
  3. 切换到「YAML」标签页,找到「CI构建和拉取请求运行的默认分支」选项;
  4. 将其设置为你需要的stackoverflow-pipeline-branch分支;
  5. 保存并更新流水线配置。

修改完成后,当代码仓库的stackoverflow分支触发流水线时,就会自动拉取流水线仓库stackoverflow-pipeline-branch分支中的.yml文件执行,输出对应的「Hello trigger from pipeline branch!」内容。

进阶精细化控制(可选)

如果需要根据不同代码分支触发不同流水线分支,可以:

  • 使用模板仓库,在流水线YAML中动态引用对应分支的模板文件;
  • 创建多个流水线,分别绑定流水线仓库的不同分支,再在代码仓库的触发设置中指定对应流水线。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 07:25:16