Notifications 仅在新测试失败时发送Jenkins通知

Notifications 仅在新测试失败时发送Jenkins通知,notifications,jenkins,Notifications,Jenkins,我有一个Jenkins项目,它对两个独立的文档执行某种类型的健全性检查。检查结果以JUnitXML格式编写 当一个文档测试失败时,整个构建将失败。在这种情况下,Jenkins可以简单地配置为向Committer发送电子邮件。但我只想在新测试失败或任何失败的测试通过提交得到修复时通知提交者。他们对未编辑文档的失败测试不感兴趣。电子邮件应仅包含测试更改的信息,而不是完整的测试报告。有没有可能通过当前可用的Jenkins插件发送此类通知?实现这一点最简单的方法是什么 有一个插件。我不认为它完全符合您的

我有一个Jenkins项目,它对两个独立的文档执行某种类型的健全性检查。检查结果以JUnitXML格式编写

当一个文档测试失败时,整个构建将失败。在这种情况下,Jenkins可以简单地配置为向Committer发送电子邮件。但我只想在新测试失败或任何失败的测试通过提交得到修复时通知提交者。他们对未编辑文档的失败测试不感兴趣。电子邮件应仅包含测试更改的信息,而不是完整的测试报告。有没有可能通过当前可用的Jenkins插件发送此类通知?实现这一点最简单的方法是什么

有一个插件。我不认为它完全符合您的要求(例如,只向更改了导致失败的文件的提交者发送电子邮件)。不过,你也许可以解决这个问题/扩展插件


另请看一看,它讨论了基于上述插件的核心hudson中的新电子邮件功能。

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

您可以找到一个称为“回归”的特殊触发器(任何时候出现回归都会发送一封电子邮件。如果某个构建的失败次数超过上一个构建,则该构建将被视为回归。)

关于固定测试,存在改进触发器(任何时候出现改进都会发送电子邮件。如果一个版本的失败次数少于上一个版本,则认为该版本已经改进。)

我想这就是你要找的


希望它有帮助

一些以前失败的测试被新失败的测试所取代的边缘情况不会被检测到,但这已经是一个有用的信息了@XavierNode-此问题已通过2.39版的电子邮件ext插件修复,有关更多信息,请参阅以下缺陷