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

如何在Azure DevOps中设置构建审批:仅审批后执行构建

在Azure DevOps里给构建加前置审批(对齐部署审批的配置方式)

核心逻辑说明

Azure DevOps的构建管道本身没有原生的"预构建审批"开关,但可以通过**环境(Environment)**绑定+审批检查的方式实现,完全对齐部署审批的配置逻辑:把构建任务关联到一个专用环境,给环境设置审批规则,未通过审批时构建会暂停,审批通过后自动继续执行。

具体配置步骤

1. 创建专用审批环境

  • 进入Azure DevOps项目的「管道 > 环境」页面
  • 点击"创建环境",填写名称(比如「构建审批专用环境」),资源类型选择「无」(仅用于挂载审批,不需要实际部署目标),完成创建

2. 修改构建管道,关联到该环境

  • 打开目标构建管道(「管道 > 管道」),进入编辑模式
  • 将原有普通作业修改为部署作业(只有部署作业支持关联环境),或直接新增一个部署作业作为构建的前置环节
  • 在部署作业的配置项中,选择刚才创建的「构建审批专用环境」

3. 给环境配置审批规则(和部署审批完全一致)

  • 返回「管道 > 环境」页面,找到刚创建的环境,点击右上角「...」选择「检查」
  • 点击"添加",选择「审批」类型:
    • 设置审批对象:可指定特定用户、安全组,或允许任意项目成员审批
    • 配置附加规则:比如是否需要多人审批、审批超时时间、是否允许重新发起审批等,所有选项和部署审批完全相同
  • 保存检查配置

4. 验证审批流程

  • 手动触发一次构建管道
  • 管道会停在关联了环境的部署作业阶段,等待审批
  • 审批人会收到通知,登录Azure DevOps进入管道页面点击「批准」按钮
  • 审批通过后,构建任务会自动继续执行

替代方案(Gate检查)

如果不想创建环境,也可以在构建阶段的「预部署条件」中添加「Gate」检查,选择「审批」作为Gate类型,配置逻辑类似,但审批体验和部署审批略有差异,更推荐使用环境关联的方式对齐部署审批流程。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:03:15