服务器或节点故障/重启后如何重启中断的Jenkins作业?

时间:2018-04-18 22:37:58

标签: jenkins docker-swarm

我在一个托管群上运行Jenkins服务器和一些奴隶,这些奴隶群托管在抢占式谷歌实例上(类似于AWS点实例)。我已经完成了所有设置,以便在任何特定时刻都有一个Jenkins主服务器在一台服务器上运行,而奴隶运行在swarm上的每个其他服务器上。当一个服务器被终止时,另一个服务器被启动并替换它,并且最终Jenkins在另一台机器上重新运行,即使它的服务器已停止,并且奴隶在它们死亡时被替换。

我面临两个问题:

我的第一个问题是当詹金斯大师去世并重新上线时,它会尝试恢复以前运行的作业,并最终陷入困境,试图建立起来。是否有任何方法可以自动让Jenkins重新启动被中断的作业而不是尝试恢复它们?

第二种是当奴隶死亡时,我想自动重启其他地方正在运行的任何作业。有没有办法做到这一点?

目前我通过外部应用程序重试失败的构建作业来处理这两种情况,但这并不是最佳的。

谢谢!

0 个答案:

没有答案