azure-devops - 如何为代理级别故障 Azure 管道发送电子邮件通知
问题描述
我在 Azure Devops 管道中工作。如何在代理级别失败的情况下发送电子邮件通知。在 Single Pipeline 中配置了多个代理。我只能收到我们构建失败并完成的通知。代理失败后需要获取通知,无需等待管道完成。
解决方案
目前Azure DevOps Notifications是预定义的,不支持自定义,所以 Azure DevOps Notifications 恐怕不能满足你的要求。
此外,作为一种变通方法,我们可以使用免费的流行 3rd-party 扩展:发送电子邮件,它支持配置正文和添加附件。因此,您可以将Send email
任务添加为代理作业的最后一步并设置eq(variables['Agent.JobStatus'], 'Failed')
为其运行条件,因此该任务将在此代理作业失败时发送代理失败通知。有关详细信息,请参阅:作业状态检查功能。
推荐阅读
- c - 如何修复保存矩阵到链表
- django - Django 在发出 POST 请求时在表单集中有多个表单时抛出错误
- git - Git保持相同的提交但恢复文件
- javascript - 是否有一个 loadash 函数来比较两个数组并仅当 arr2 中的所有值都存在于 arr1 时才返回 true?
- swift - 为什么我必须放弃 Swift 类的协议一致性以进行数组扩展?
- node.js - 无法获取特定路线
- ios - Apple 商店要求 {mediaType: 'photo'} 中的音频权限
- excel - 一个单元格中的不同格式 - Excel Web
- javascript - 如何使用 gmail api 获取新消息
- javascript - cytoscape.js 在一个元素上的相同/不同事件类型上是否有稳定的事件排序?