Azure Pipeline环境审批通知邮件内容自定义是否可行?
能否修改Azure DevOps审批环境的通知邮件内容?
可以实现,但Azure DevOps没有直接修改系统默认审批通知邮件模板的内置功能,不过通过以下两种方式能达成你的需求:
1. 修正阶段名称,优化默认邮件里的阶段标识
原邮件里的__default是因为你的YAML阶段没设置明确的name属性,系统自动用了默认值。在YAML管道里给生产阶段指定name: Production,就能让邮件里的阶段名从__default变成Production,解决部分内容修改需求。
示例YAML片段:
stages: - stage: Production jobs: - deployment: DeployToProd environment: env-p-approval strategy: runOnce: deploy: steps: # 这里写你的部署步骤
2. 自定义审批通知邮件(完全自定义内容)
如果要添加"to move file"这类自定义描述,得绕过系统默认通知,用以下两种方法:
- 用Power Automate(微软流):
- 触发条件选Azure DevOps的「当审批被创建」事件
- 提取审批相关的阶段名、环境名等信息
- 调用Office 365 Outlook发送自定义内容的邮件给审批人,内容直接写成你要的:
devops pipeline your approval is required to move file for stage 'Production' to use env-p-approval
- 用Azure DevOps Marketplace扩展:
去Marketplace搜类似「Custom Approval Notifications」的扩展,部分扩展支持自定义审批通知模板,配置后就能替换默认邮件内容。
注意:用自定义通知的话,建议关掉系统默认的审批通知,避免重复发邮件。
内容的提问来源于stack exchange,提问作者user2745580
相关产品推荐
相关产品推荐

