是否可以在 Visual Studio Team Services 中生成构建电子邮件,以便仅在上一个构建失败的情况下才能成功构建?

Is it possible to generate build emails in Visual Studio Team Services for a successful build ONLY if the previous build was a failure?

据我所知,目前为 visual studio 团队服务中的构建设置电子邮件警报所提供的界面,无法对先前构建的状态设置条件。

我希望这与许多开发团队相关,因为团队通常会有一个构建服务器全天频繁地构建,并且会希望收到失败的电子邮件警报。在构建失败后,为下一次构建发送成功电子邮件很有用。但是,您不希望每次成功构建都收到一封电子邮件,因为您只在失败后才对此感兴趣,其余的只是白噪声。

那么有没有什么方法可以根据 visual studio 团队服务中的先前构建创建警报,或者更具体地说,只是在构建失败后收到成功电子邮件?

目前无法使用 VSTS 中的警报功能执行此操作。您可以在 VSTS User Voice.

上提交功能请求

实现此功能的另一种方法是创建一个 application/service 来跟踪构建事件,并通过 VSTS Rest API or TFS API.[=12= 根据您想要的构建状态发送电子邮件通知。 ]