我目前已将 FxCop 集成为我的一个 TeamCity 项目的构建步骤。它在构建后运行并输出错误。
它工作得很好。然而,我真正想要的是让它在每次运行时通过电子邮件向我发送错误概述,这样我就不必每次都登录到 TeamCity UI。我怎样才能做到这一点?
网站上的个人资料面板中有一个电子邮件通知功能,您可以通过它配置 TeamCity 以向您发送有关来自特定构建配置、特定项目或所有构建的构建的电子邮件。
我不确定这是否有足够的功能来涵盖通过电子邮件向您发送所需的信息,您需要自己查看(这是在右上角写有您姓名的链接以进行澄清)。如果没有足够的选项,则需要进一步的自定义构建步骤。这需要下载 FxCop 日志,将其处理成您想要的人类可读的电子邮件,然后自己发送出去。
我刚刚发现 TeamCity 实际上默认以以下电子邮件格式发送失败的邮件!
> Build myBuild :: Build #15 successful (Inspections total: 5288 (-1),
> errors: 3350 (-1)) Agent: WIN-F6GHH45VG7K