我有一个要求,就像每当我的构建或发布定义在VSTS中失败时,它应该触发包括错误部分在内的所有团队成员的邮件。如何可能?请分享您对此的看法。由于我没有看到Google提供的任何信息。如果构建失败,主题为“构建失败”的邮件和包含定义中哪个步骤失败的主体及其解释,stylecop错误, 代码分析错误, 测试失败, codecoverage结果, 或者只是构建错误。
请建议我。
答案 0 :(得分:0)
VSTS具有内置功能(Notifications),可在构建完成或失败时向相应用户发送电子邮件,但您无法自定义电子邮件正文。
您需要使用power-shell脚本来获取构建定义中所有任务的状态。此脚本从VSTS中可用的Apis查询状态。 然后使用结果准备自定义电子邮件正文并通过第三方电子邮件发件人发送此邮件。
有构建结果的示例:build-results-enhancer。有关如何在构建/发布管道中发送电子邮件,您可以查看此博客:Sending Email Notification from VSTS/TFS Build