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

How to safely restart hudson/jenkins deployed on tomcat without InterruptedException thrown?

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

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

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

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

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