我希望在一段时间内禁用 Jenkins 作业,例如从现在开始的 4 小时。
例如,我想从上午 11 点开始禁用一项作业 4 小时,您能否告诉我这是否可行?
最佳答案
你可以做两个辅助工作:
- 一项作业计划在上午 11 点运行,这会禁用您想要的作业,并且
- 另一项作业于下午 15 点运行并启用该作业
实际启用和禁用作业最容易使用 jenkins 命令行客户端来完成,可以是 java 客户端 ( https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI ) 或 ssh 客户端 ( https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+SSH )
在工作中,我已经进行了完全相同的设置。我自己用的是ssh客户端。禁用我使用的作业
ssh -p <jenkins ssh port> user@localhost disable-job <jobname>
为此,最好配置 Jenkins 设置静态 ssh 端口并使用 ssh key (无需密码)设置用户。
启用作业的客户端命令是enable-job
。
关于java - 禁用 Jenkins 作业 x 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26723429/