TeamCity电子邮件通知

时间:2017-04-12 13:38:56

标签: batch-file teamcity freemarker

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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