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

Azure DevOps:如何让Pipeline B仅在Pipeline A的master分支完成后触发

实现Pipeline B仅在Pipeline A的master分支构建完成后触发的配置方案

你的配置存在两个关键问题,调整后即可实现需求:

  1. 修正流水线资源的源名称
    你当前配置里的source字段错误填写了Pipeline B的名称,source应该指定的是触发当前流水线的源流水线(也就是Pipeline A)的实际名称。

  2. 禁用Pipeline B自身的分支触发器
    默认情况下Azure DevOps流水线会开启分支推送触发逻辑,这会导致Pipeline B在分支推送时被触发,需要显式关闭这个默认行为。

正确的Pipeline B配置示例:

resources:
  pipelines:
    - pipeline: pipelineA  # 自定义别名,可按需修改
      source: PipelineA的实际名称  # 替换为你的Pipeline A的真实名称
      trigger:
        branches:
          - master

# 关闭默认分支推送触发,确保仅由Pipeline A的master分支构建触发
trigger: none

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 12:45:34