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

如何设置Azure Pipeline仅在PR获批准后运行?

实现Azure Repos PR批准后触发Azure Pipeline工作流

要让Azure Pipeline仅在PR被批准后运行,可通过Azure DevOps内置的分支策略与Pipeline触发配置完成,全程无需外部工具:

1. 配置Pipeline的PR触发规则

编辑你的Pipeline YAML,禁用默认的分支推送触发,仅开启PR触发:

trigger: none  # 关闭分支推送自动触发

pr:
  branches:
    include:
      - main  # 替换为你的目标分支(如develop、release等)
  # 可选:添加路径过滤,限定只有特定文件变更才触发
  paths:
    include:
      - 'src/*'

2. 设置分支策略的构建验证与审批要求

  1. 进入Azure Repos的分支页面,找到目标分支,点击右侧的...选择「分支策略」。
  2. 在「必需审阅者」部分,添加需要批准PR的人员/组,确保PR必须经过他们的批准才能推进。
  3. 在「生成验证」部分,点击「添加」:
    • 选择你配置好的Pipeline;
    • 勾选「必需」,确保PR必须通过此构建才能合并;
    • 触发方式选择「批准后」,这样只有PR被批准后才会启动Pipeline;
    • 根据需求设置超时时间、重试次数等参数。

3. 验证工作流

  • 创建指向目标分支的PR,此时Pipeline不会立即启动,PR状态会显示「等待批准」;
  • 让指定审阅者批准PR,批准完成后,Pipeline会自动触发运行;
  • 只有当Pipeline运行成功后,PR才能被合并(若开启了「必需」选项)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:48:12