我希望从现在起4小时内禁用jenkins工作一段时间。
例如,我想从上午11点开始禁用4小时的工作,请你告诉我是否有可能吗?
答案 0 :(得分:1)
你可以做两个辅助工作:
使用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密钥的用户。
启用作业的客户端命令是enable-job
。
答案 1 :(得分:1)
您可以将作业保留为活动状态,并使用CRONTAB语法设置存储库的轮询。结果是作业将在您指定的时间之外对存储库提交无响应。
更简单并获得相同的结果。
答案 2 :(得分:0)
我认为Configuration Slicing Plugin可以解决您的问题。此插件执行选择项目属性的批量配置,包括电子邮件,计时器,丢弃旧版本,Maven配置,禁用作业等。