如何阻止 Jenkins 作业在特定时间运行

cen*_*tic 5 jenkins jenkins-plugins

我有一份 Jenkins 工作,可以重新启动我们的小型内部生产系统。它是完全自动化的,因此当我们签入代码更改时,我们会运行测试和其他验证步骤,最后自动部署新版本。

重新启动系统通常不是问题,因为它很快就会恢复,并且人们意识到可能会时不时地出现小规模中断。

然而,白天有时我知道系统被大量使用,因此希望防止任何自动重新启动。

有没有办法做到这一点,例如配置一个作业根本不运行的时间范围?即“工作日 8 点到 10 点”或任何其他基于 cron 的时间表。

我能想到的唯一选择是通过一些 cli 命令定期禁用和启用该作业,但希望有更好的方法来做到这一点。

Bru*_*vit 4

您可以使用Conditional BuildStep插件并设置可以启动(或不启动)作业的时间范围。

像这样的东西:

在此输入图像描述