【问题标题】:Send Jenkins notification only when new test fails仅在新测试失败时发送 Jenkins 通知
【发布时间】:2012-02-10 20:35:04
【问题描述】:

我有一个 Jenkins 项目,它对几个独立的文档执行某种健全性检查。检查结果以 JUnit XML 格式写入。

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

【问题讨论】:

    标签: notifications jenkins


    【解决方案1】:

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

    你可以在那里找到一个特殊的触发器,称为 Regression (只要有回归,就会发送一封电子邮件。只要构建的失败比之前的多,它就会被认为是回归构建。)

    关于固定测试,有 改进 触发器(只要有改进,就会发送一封电子邮件。只要构建的失败次数少于之前的构建,就认为它已经改进。 )

    我猜这就是你要找的。​​p>

    希望对你有帮助

    【讨论】:

    • 无法检测到一些曾经失败的测试被新失败的测试替换的边缘情况,但这已经是一个有用的信息!
    • @XavierNodet - 此问题已由 2.39 版的 email-ext 插件修复,有关更多信息,请参阅以下缺陷issues.jenkins-ci.org/browse/JENKINS-22041
    【解决方案2】:

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

    还可以查看the new Emailer,它讨论了核心 hudson 中基于上述插件的新电子邮件功能。

    【讨论】:

      猜你喜欢
      • 2011-09-21
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 2023-03-04
      • 2019-05-27
      • 1970-01-01
      • 2019-07-12
      • 2018-12-17
      相关资源
      最近更新 更多