TeamCity 电子邮件通知

TeamCity email notification

目前在 TeamCity 上,我们将 Fortify 扫描作为构建步骤之一。扫描完成后,我解析 .xml 文档并从扫描中获取漏洞计数。截至目前,计数回显到 TeamCity 中的构建日志。

我的问题是如何获取漏洞计数并将其包含在通知电子邮件中?我不想只为我想包含的单个变量构建一个全新的电子邮件模板。我知道我可以扩展通知模板模型,但这是添加变量的最简单方法吗? Fortify 扫描来自批处理文件 运行,是否有更简单的方法来设置全局变量以检索 TeamCity[=20 中的计数=]?

通过将带有 service message 的行打印到标准输出中,将数字添加到构建状态文本中:

##teamcity[buildStatus text='Fortify: <number>; {build.status.text}']

这样,结果将立即显示在构建列表和构建通知中。