Azure devops VST上的自定义电子邮件生成通过和失败
我在VSTS中有一个构建定义。我想在以下两种情况下向参与者发送一封邮件Azure devops VST上的自定义电子邮件生成通过和失败,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我在VSTS中有一个构建定义。我想在以下两种情况下向参与者发送一封邮件 如果构建失败,则发送主题为“构建失败”和正文的邮件 包含定义中失败的步骤及其解释 如果生成成功,则生成成功邮件 构建失败场景可能包括: 样式错误 代码分析错误 测试失败 编解码器覆盖结果 或者只是构建错误 当构建完成或失败时,有向相应用户发送电子邮件的功能,但您不能自定义电子邮件正文(1.转到团队项目的管理页面2.选择通知) 生成完成后,您可以在自定义生成扩展中发送电子邮件。有一个构建结果示例:(发送邮件逻辑可以位于stat
当构建完成或失败时,有向相应用户发送电子邮件的功能,但您不能自定义电子邮件正文(1.转到团队项目的管理页面2.选择通知) 生成完成后,您可以在自定义生成扩展中发送电子邮件。有一个构建结果示例:(发送邮件逻辑可以位于status.ts中的_initBuildStatus函数中)
关于VSTS扩展的更多信息,您可以参考:
。您也可以考虑使用类似的专用工具。它提供了一个方便的工作流来通知团队有关已损坏的构建,并显示谁正在调查该构建
具体来说,它将在桌面上显示关于构建成功和失败的通知。 它不会立即显示生成失败的原因,但您可以单击仪表板上的生成,它将打开一个包含详细生成结果的VSTS页面我准备了一个自定义的powershell脚本来获取构建定义中所有任务的状态。 现在,我正在使用这些结果准备一个自定义电子邮件正文并发送此邮件 此脚本从VST中可用的API获取状态
谢谢大家的建议我已经删除了我的答案。我想不出任何现成的东西,你可以通过API查询构建状态(我看不到任何变量),然后将其输入第三方电子邮件发送者的正文中。