2014-02-13 64 views
1

我将Jenkins作业设置为由调度程序每天自动创建多次。如果失败超过10次,停止Jenkins时间表构建?

如果构建失败,它将发送邮件给我的团队。

但是我不想垃圾邮件箱。如果失败超过10次,我如何设置一个条件来停止构建调度器?

+0

你可以得到这份工作来调查供应链管理,并且只有在供应商变更后才能建立,所以你只能得到一封电子邮件 – KeepCalmAndCarryOn

回答

1

而不是连续调度作业,尝试不断融合的范例,像这样:

  1. 无条件调度作业很少。也许每天一次,只是为了确保比任何外部因素(缺少资源,改变的界面等)都没有发挥作用。
  2. 当任何已知的源代码或依赖项发生变化时(例如,源代码,工件库中的jar,数据库模式更改等)触发作业
  3. 使用合适的插件重试失败。

我建议使用Naginator这个插件。它可以唠叨有限的次数,并且它会自动节流:它经常唠叨开始,然后在经历了一段严重的失败之后减少频率。

即使你没有改变工作的触发方式,Naginator可能也是一个很好的解决方案。用它来发送你的电子邮件,而不是使用无条件的失败步骤。

相关问题