如何让Hudson CI在状态电子邮件中包含测试结果

时间:2009-09-11 15:31:30

标签: continuous-integration hudson

我一直在评估Hudson,目的是从CC.NET转换到它。在CC.NET中,我收到了包含测试统计信息的电子邮件,例如测试运行次数,失败次数等等。它甚至以红色显示“此项目没有测试”,这是一个很好的激励因素,对吧? / p>

哈德森有没有办法解决这个问题?

我已经尝试过email-ext插件,因为我被告知它可以将测试输出和其他很棒的东西放到电子邮件中,但我无法弄清楚“如何”。

看起来我需要为“内容”添加一个令牌但是我没有看到任何可用的令牌对我来说看起来像“测试结果”:)或任何会解析我提供路径的xml,或者这样

有没有人这样做并可以提供帮助? 谢谢!

2 个答案:

答案 0 :(得分:2)

来自Email-ext plugin维基页面:

  

要查看所有可用电子邮件令牌及其显示内容的列表,您可以点击“?” (问号)位于项目配置屏幕上email-ext部分的顶部。

我现在无法检查它是否已列在在线帮助中,但我认为您正在寻找$FAILED_TESTS令牌。

如果您需要更多指导,请查看此博文:Continuous Integration with Hudson, ColdFusion, and MXUnit: Advanced Notification Control。有些屏幕截图可能会有所帮助。

答案 1 :(得分:1)

请参阅此问题 - Having Latest Tests Results info in the notified email with Hudson。似乎唯一的答案是破解自己的解决方案,直到Email-ext得到改进。