0

I'm working on azure devops pipeline and using Azure devops global Notification to send email. Currently I'm able to send my custom error message on mail by using below commands.

echo "##vso[task.logissue type=error]Invalid User Input -- Variables with empty values or with only white spaces found!"

Same i want to send on mail for success custom message by azure devops notification something as below mention ##vso[task.complete result=Succeeded;] all user input value is successfully validated

but for success or other logs message it is not sending on mail..

4

2 回答 2

0

日志记录命令是任务和脚本与代理进行通信的方式。它们涵盖了创建新变量、将步骤标记为失败以及上传工件等操作。对管道进行故障排除时,日志记录命令很有用。但是,Azure DevOps 全局通知服务不支持自定义,例如发送包含附件的电子邮件。

另外,作为一种变通方法,我们可以使用 3rd-party 扩展:Send Email,它支持配置正文和添加附件。 在此处输入图像描述

于 2021-04-09T02:29:48.910 回答
0

我从未尝试过,但您可以为此目的使用 Power shell 脚本。安装模块,您可以将所有变量传递给脚本

添加 microsoft mail 命令文档供您参考。

[https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/send-mailmessage?view=powershell-7.1#:~:text=The%20Send-MailMessage%20cmdlet%20sends, to%20a%20valid%20SMTP%20server]

于 2021-04-09T02:37:08.210 回答