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

如何在Azure DevOps的YAML配置中设置构建环节审批?

在Azure DevOps YAML里给构建环节加审批的方法

先说明下:Azure DevOps的审批机制本来是和**环境(Environment)**绑定的,构建环节本身没有直接的审批配置项,但咱们可以通过给需要审批的构建阶段关联一个专用环境,再给这个环境配审批规则,就能实现构建环节的审批需求。

第一步:建个专门用于构建审批的环境

  1. 进到Azure DevOps项目里,打开「管道 > 环境」
  2. 点「创建环境」,起个名字(比如Build-Approval-Env),选「无资源」类型(毕竟咱们不需要部署目标,只是借环境的审批功能)
  3. 进入这个环境的「审批和检查」页面,点「添加」,选「审批」
  4. 设置好审批人/审批组,再配置规则(比如需要几个人批、能不能自己给自己批之类的)

第二步:在YAML构建管道里关联这个环境

把需要审批的构建阶段和刚才建的环境绑定,示例代码如下:

trigger:
- main

stages:
- stage: 预构建阶段
  jobs:
  - job: 初始化准备
    steps:
    - script: echo "执行代码拉取、依赖安装这些预构建操作"
      displayName: "预构建准备"

- stage: 需要审批的构建阶段
  # 关联咱们建的审批环境
  environment: Build-Approval-Env
  jobs:
  - job: 正式构建
    steps:
    - script: echo "执行编译打包、镜像构建这些需要审批后才跑的构建操作"
      displayName: "正式构建任务"

补充说明

  • 如果要更灵活的控制(比如只有代码质量检查过了才触发审批),可以在环境的「审批和检查」里加「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.20 19:39:45