禁用jenkins作业x个小时

时间:2014-11-03 21:22:16

标签: java jenkins jenkins-plugins jenkins-cli jenkins-scriptler

我希望从现在起4小时内禁用jenkins工作一段时间。

例如,我想从上午11点开始禁用4小时的工作,请你告诉我是否有可能吗?

3 个答案:

答案 0 :(得分:1)

你可以做两个辅助工作:

  • 计划在上午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密钥的用户。

启用作业的客户端命令是enable-job

答案 1 :(得分:1)

您可以将作业保留为活动状态,并使用CRONTAB语法设置存储库的轮询。结果是作业将在您指定的时间之外对存储库提交无响应。

更简单并获得相同的结果。

答案 2 :(得分:0)

我认为Configuration Slicing Plugin可以解决您的问题。此插件执行选择项目属性的批量配置,包括电子邮件,计时器,丢弃旧版本,Maven配置,禁用作业等。