通常情况下,选择“管理Jenkins”下的“准备关机”会阻止新作业启动(我猜这是Hudson下的相同行为)。
现在我想在Jenkins处于此关闭模式时运行一些维护工作。我没有找到任何“允许在Jenkins关闭时允许运行”(或者甚至更好,“只允许在关闭时运行。”
我实际上正在考虑创建一个特殊的构建步骤,它将Jenkins置于关闭模式,然后等待并阻止构建,直到它检测到Jenkins已进入关闭模式并且所有其他作业都已完成,然后继续建立。自然对这是另一个自定义构建步骤,它将触发Jenkins重启或禁用关闭模式,在维护步骤结束后运行。
但在开始编码之前,是否有现有解决方案,插件还是其他什么?
如果有一个Groovy大师读这个,我不介意Groovy脚本的几行作为答案。这是安装Groovy插件的一个很好的借口; - )
答案 0 :(得分:2)
看看Exclusive Execution Plugin。它不是设计用于在任何任意关闭模式下执行,但它的设计使其在运行时进入关闭模式(以防止其他作业运行),然后自行运行,然后退出关闭模式。