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

Jenkins仅在最后N个构建失败时发送电子邮件通知(不是每次运行)-可编辑电子邮件通知,jenkins,notifications,jenkins-plugins,jenkins-email-ext,Jenkins,Notifications,Jenkins Plugins,Jenkins Email Ext,詹金斯1.6-2.x 我有一个每分钟或2分钟运行一次的作业,有时构建失败,下一个构建通过。对于构建失败,我使用Jenkins中的可编辑电子邮件通知插件 使用此插件或任何其他插件/方式,我是否可以配置Jenkins job,仅当最后3个连续构建失败时才向我发送失败构建通知?看着这些构建失败,然后在下一次运行中成功,这一点都不好玩,所以我正试图减少此类失败通知的频率,或者让它更智能化 我在这里提到了对新功能请求的评论: 但是看看是否有人尝试过/实现了类似的功能。Email ext插件有第n个失败触发

詹金斯1.6-2.x

我有一个每分钟或2分钟运行一次的作业,有时构建失败,下一个构建通过。对于构建失败,我使用Jenkins中的可编辑电子邮件通知插件

使用此插件或任何其他插件/方式,我是否可以配置Jenkins job,仅当最后3个连续构建失败时才向我发送失败构建通知?看着这些构建失败,然后在下一次运行中成功,这一点都不好玩,所以我正试图减少此类失败通知的频率,或者让它更智能化

我在这里提到了对新功能请求的评论:
但是看看是否有人尝试过/实现了类似的功能。

Email ext插件有第n个失败触发器(failure-X),但是你真的应该对随机失败做些什么,正如在接受的答案中提到的那样-Email ext有这个功能


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

Agree@David van Laatum。我昨天读到,在管道插件(groovy代码)中,可以使用重试/超时(或包装以创建此行为),如果我可以在子步骤级别执行此操作(在我的情况下是失败的,即“吞咽”构建)。在“超时、重试和更多”下,此处:。我将调查永久解决问题的根本原因,但很想知道是否存在这样的解决方案。感谢第n个失败触发器提示。如果我们可以在Jenkins全局配置设置级别提供并配置第n个失败触发器设置,那也将非常好(这样用户就可以全局控制所有作业的此功能的默认设置,而无需每个人都更改任何故障->仍然故障或故障-第2次).如果您想实施,很乐意接受请求;)另外,请接受我的回答对于那些好奇的人,管道脚本中似乎没有此功能: