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

Azure DevOps经典编辑器:如何让Pipeline B沿用触发分支代码?

解决Azure DevOps经典管道中Pipeline B继承Pipeline A触发分支的问题

要让Pipeline B使用触发它的Pipeline A的相同分支,按以下步骤操作(基于经典编辑器):

步骤1:在Pipeline A中配置传递分支变量

  • 打开Pipeline A的经典编辑器,切换到变量选项卡。
  • 添加自定义变量,命名为SourceBranch,将其值设置为预定义变量$(Build.SourceBranchName)(这个变量会自动获取触发Pipeline A的分支名称,比如Test或Development)。

步骤2:在Pipeline B的触发配置中接收分支变量

  • 打开Pipeline B的经典编辑器,切换到触发器选项卡。
  • 找到「构建完成触发」的配置(触发源选择Pipeline A的部分),展开变量覆盖区域。
  • 添加变量TargetBranch,将其值设置为$(SourceBranch)(即Pipeline A传递过来的分支名称)。

步骤3:修改Pipeline B的「获取源」分支设置

  • 切换到Pipeline B的获取源选项卡。
  • 将默认分支从Development修改为$(TargetBranch),Azure DevOps会在运行时自动解析这个变量,拉取对应的分支代码。

注意事项

  • 确保Pipeline A和Pipeline B的分支过滤器都包含Development和Test分支,保证触发逻辑正常生效。
  • 测试时可合并代码到Test分支,验证Pipeline A触发完成后,Pipeline B是否正确拉取Test分支的代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 03:33:28