如何获取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
相关产品推荐
相关产品推荐

