如何安全地重启tomcat上部署的hudson / jenkins而不抛出InterruptedException?

时间:2017-01-24 07:21:21

标签: tomcat jenkins jenkins-plugins hudson

我在tomcat上部署了一个hudson实例,例如:http://xyz:8080/hudson

我有一个senario,当我从apache中重新启动hudson实例时,每次在所有正在运行的作业上都会抛出InterruptedException。

基于在作业上抛出的InterruptedException我正在做一些清理工作,当点击作业上的红叉按钮时,理想情况下应调用该工作,而不是在重新启动hudson实例时。

有没有办法重新启动部署在tomacat上的hudson实例,而不会抛出InterruptedException?

1 个答案:

答案 0 :(得分:1)

您可以准备Jenkins实例关闭,它将等待所有作业结束,并且每个新作业都将保留在队列中。您需要转到Manage Jenkins - > Prepare for Shutdown。这样您就可以安全地重新启动Jenkins进程,而不会丢失任何数据。排队等待构建的作业将在重新启动后开始构建。