Jenkins 仅在最后 N 个构建失败时才发送电子邮件通知(不是每个 运行)- 可编辑的电子邮件通知

Jenkins send email notification only if last N builds have failed (not per run) - Editable Email Notification

詹金斯 1.6 - 2.x

我有一份工作,每分钟或每 2 分钟 运行 次,有时构建失败而下一个构建通过。对于构建失败,我在 Jenkins 中使用 Editable Email Notification 插件。

使用此插件或任何其他插件 plugin/way,我能否以某种方式配置 Jenkins 作业以仅在最后 3 次连续构建失败时向我发送构建失败通知?看着这些构建失败然后在下一个 运行 中成功是没有乐趣的,所以我正在尝试减少此类失败通知的频率或使其更智能。

我在这里提到了对新功能请求的评论: https://wiki.jenkins.io/display/JENKINS/Email-ext+Template+Plugin?focusedCommentId=132940540#comment-132940540 但看看是否有人尝试过/取得了类似的成就。

Email-ext 插件有第 N 个失败触发器(失败 - X)但是你真的应该对随机失败采取一些措施

如已接受的答案中所述 - 电子邮件分机具有该功能。

我最近不得不使用 "Failure - X",但消息目的地必须是 Slack 频道 - 而不是电子邮件。在这种情况下,您可以安装 Slack 插件,它会为给定的 Slack 频道生成特殊的电子邮件地址。它将允许您向 Slack 发送电子邮件。然后你在 Jenkins 上使用 Email-ext,这样你会在 X 次构建失败后收到 slack msg。