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

如何获取Azure DevOps流水线审批人姓名并在脚本步骤中输出

获取Azure DevOps部署审批人姓名并输出到脚本

直接使用Azure DevOps内置的预定义变量$(Deployment.ApprovedBy)即可获取批准当前部署的用户姓名,将其嵌入脚本步骤就能输出该信息。

修改后的YAML流水线代码如下:

stages:
- stage: authorise_deployment
  jobs:
  - deployment: deploy
    environment: env
    strategy:
      runOnce:
        deploy:
          steps:
            - task: Bash@3
              inputs:
                targetType: 'inline'
                script: echo '审批人姓名: $(Deployment.ApprovedBy)'

补充说明

  • 该变量仅在需审批的环境部署作业中生效,只有当部署经过用户手动批准后,变量才会被填充为审批人的显示名称。
  • 如果需要获取审批人的邮箱信息,可使用$(Deployment.ApprovedByEmail)变量。

内容的提问来源于stack exchange,提问作者orange-lily

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 21:53:12