当 Jenkins 准备安全关闭时,运行 Jenkins 构建会发生什么情况?

What happens to running Jenkins builds when Jenkins is preparing for safe shutdown?

当您单击 "Prepare for Shutdown" 时,当前基于 Jenkins 的 运行 构建是否仍然完成?

我想对 Jenkins 进行管理控制以进行一些配置更改,所以我正在单击 "Prepare for Shutdown",但我想确保它在关闭之前完成当前构建。

作为云蜂 describes,

“准备关机”功能会阻止 运行 的任何更多作业。当所有作业完成后,您仍然需要手动 restart/stop 实例。

http://<jenkins.server>/quietDown命令

他们也describe various other options:

http://<jenkins.server>/restart
http://<jenkins.server>/safeRestart
http://<jenkins.server>/exit
http://<jenkins.server>/safeExit
http://<jenkins.server>/quietDown
http://<jenkins.server>/cancelQuietDown

就我个人而言,我认为他们应该给它取个不同的名字,比如 setToIdleblockQueue

在你的情况下,你会想要 quietDown,然后是 safeExit 或 safeRestart(为了安全)。通常你可以安全重启。

关于触发下游作业的管道或作业存在一些细微差别。 有一些插件加了一个按钮也能达到同样的效果
Saferestart 只是添加按钮。
Lenient shutdown 讨论下游作业并让您管理节点。 还有其他方法可以停止所有作业(蛮力)并在之后重新排队(好管理员)。其他人也管理队列。

IIRC,管道将完成该阶段,并可在重启或取消后恢复。