我已经阅读了Jenkins网站及其JUnit插件,由于某种原因,一些基本的东西对我来说并不明显。
Jenkins有一个Email-ext插件,可以在运行构建时发送自定义/高级通知电子邮件。在这些电子邮件中,您可以放置“ 内容令牌 ”,它们是运行时变量,在生成电子邮件时会被动态值替换。
Email-ext
这些标记之一是 TEST_COUNTS 允许您显示已运行或失败的JUnit测试的数量。
TEST_COUNTS
如何使Jenkins正确显示此信息?我需要一个插件吗?如果需要,哪个插件?我的构建运行JUnit并生成XML报告。我假设Jenkins以某种方式从XML中解析出JUnit结果,并使用它为该令牌提供值。
但是另一方面,我读过“文学”(邮件列表帖子),这似乎表明,要使用该令牌,您需要使用Jenkins来运行单元测试,而不是junit从构建脚本内部运行Ant任务。
junit
有人可以为我澄清这一点,甚至可以为要使用此令牌需要采取的步骤列出“操作顺序”吗?
在我们的构建通知中获取测试计数将 非常 有用。
您的第一个解释是正确的。您告诉Jenkins在哪里搜索JUnit输出文件,然后解析它们以找出测试结果:
测试结果显示在每个项目和构建页面上,因此,只要您在此处看到正确的结果,就应该在电子邮件中获得正确的令牌替换。