2012-02-09 57 views
7

我有Jenkins项目对几个独立文档执行某种理智检查。检查结果以JUnit XML格式编写。仅在新测试失败时发送Jenkins通知

当一个文档测试失败时,整个构建失败。在这种情况下,詹金斯可以简单地配置为发送电子邮件给提交者。但是我只想在新的测试失败或任何失败的测试已经被提交修复时通知委托人。他们对未编辑文档的失败测试不感兴趣。电子邮件应该只包含测试变化的信息,而不是完整的测试报告。是否有可能通过任何当前可用的Jenkins插件发送这种通知?什么可能是最简单的方法来实现这一点?

回答

11

今天我有同样的问题。我只想在新测试失败时配置Jenkins发送通知。 我所做的就是安装email-ext插件。

你可以发现有被称为一个特殊的触发回归(电子邮件将被发送的任何时候有一个回归。一个版本被视为倒退时,它hasmore比以前构建失败。)

关于固定的测试中,有改进触发(的电子邮件将被发送有一种改进的任何时间。甲构建被认为具有改进的wheneverit具有比前构建失败较少。

我想这就是你要找的。

希望它可以帮助

+0

一些测试,用来未能按新的测试失败被替换不会被检测到边缘的情况下,但是这已经是一个有用的信息! – 2014-03-17 09:01:45

+0

@XavierNodet - 此问题已由2.39版本的email-ext插件修复,有关更多信息,请参阅以下缺陷https://issues.jenkins-ci.org/browse/JENKINS-22041 – Hemant 2015-02-18 02:34:41

0

这里有email-ext插件。我不认为它确实如你所愿(例如,只发送电子邮件给改变负责失败的文件的提交者)。你或许可以解决这个问题/扩展插件。

另请参阅the new Emailer,其中讨论了基于上述插件的核心哈德森中的新电子邮件功能。

相关问题