如果失败超过10次,请停止Jenkins安排构建吗?

时间:2014-02-13 15:32:21

标签: jenkins continuous-integration

我将Jenkins的工作设置为每天由调度程序自动构建多次。

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

但我不想垃圾邮件箱。如果构建调度程序失败超过10次,如何设置停止构建调度程序的条件?

1 个答案:

答案 0 :(得分:1)

不是连续安排工作,而是尝试持续集成范例,如下所示:

  1. 无条件地无条件安排工作。也许每天一次,只是为了确保比任何外部因素(缺少资源,更改界面等)都没有发挥作用。
  2. 当任何已知的源或依赖项发生更改时触发作业(例如,源代码,工件库中的jar,DB架构更改等)
  3. 使用合适的插件重试失败。
  4. 我建议使用Naginator插件。它可以唠叨有限次数,并且自动限制:它经常开始唠叨,然后在经过一段时间的失败之后不那么频繁。

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