首页 > 解决方案 > 如何为代理级别故障 Azure 管道发送电子邮件通知

问题描述

我在 Azure Devops 管道中工作。如何在代理级别失败的情况下发送电子邮件通知。在 Single Pipeline 中配置了多个代理。我只能收到我们构建失败并完成的通知。代理失败后需要获取通知,无需等待管道完成。

标签: azure-devops

解决方案


目前Azure DevOps Notifications是预定义的,不支持自定义,所以 Azure DevOps Notifications 恐怕不能满足你的要求。 在此处输入图像描述

此外,作为一种变通方法,我们可以使用免费的流行 3rd-party 扩展:发送电子邮件,它支持配置正文和添加附件。因此,您可以将Send email任务添加为代理作业的最后一步并设置eq(variables['Agent.JobStatus'], 'Failed')为其运行条件,因此该任务将在此代理作业失败时发送代理失败通知。有关详细信息,请参阅:作业状态检查功能在此处输入图像描述


推荐阅读