阻止Jenkins在规定的时间范围内执行新版本(例如6-7am)

时间:2011-12-12 10:01:15

标签: jenkins

是否有一种优雅的方法可以暂时阻止Jenkins在规定的时间范围内执行任何进一步的构建(例如每天早上6点到早上7点)?

2 个答案:

答案 0 :(得分:40)

不是停止Jenkins,而是将其置于“Quiet Down”模式,这样可以防止任何新版本的发生。

您可以通过网址/quietDown/cancelQuietDown,或通过CLI命令[cancel-]quiet-down启用此功能。

答案 1 :(得分:7)

取决于您想要达到的目标,您可以使用Exclusive Execution Plugin。此插件允许您通过将Jenkins置于关闭模式(在作业完成时取消)来安排将阻止所有其他作业执行的作业。你可以在早上6点开始这项工作,让ik运行一个简单的蚂蚁脚本,它会睡一个小时。

但是,如果您尝试使用该窗口,例如运行备份您实际上可以从该作业中运行备份,这将使您100%确定您的备份将无法启动 正在运行的作业已完成,一旦备份完成,它将使Jenkins再次可用。

或者您可以考虑使用cron或Windows调度程序(取决于您的操作系统)在早上6点完全停止Jenkins并在早上7点重新启动它。