我有Jenkins工作,重新启动我们的小型内部生产系统。它是完全自动化的,因此当我们签入代码更改时,我们会运行测试和其他验证步骤,最后自动部署新版本。
通常不会重新启动系统,因为它很快就会恢复,人们会意识到可能会偶尔发生一次小的停机。
然而,有些时候我知道系统使用频繁,因此希望阻止任何自动重启。
有没有办法做到这一点,例如配置作业根本没有运行的时间范围?即类似“工作日从8到10”或任何其他基于cron的时间表。
我能想到的唯一选择是通过一些cli命令定期禁用和启用作业,但希望有更好的方法可以做到这一点。
答案 0 :(得分:3)
答案 1 :(得分:0)
您还可以使用Jenkins宵禁插件https://github.com/Jouda-Hidri/curfew
它可以帮助您设置时间表以抛出UI。您可以执行以下操作
10之前的星期一,8以后的
10日之前的星期二,8点之后的
等
管道将在这些时间自动中止。