1

我希望从现在起 4 小时内禁用詹金斯的工作。

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

4

3 回答 3

1

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

更简单并达到相同的结果。

于 2015-01-01T06:41:12.387 回答
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.

于 2014-11-05T22:23:29.273 回答
-1

我认为配置切片插件可以解决您的问题。该插件执行选择项目属性的大规模配置,包括电子邮件、计时器、丢弃旧版本、Maven 配置、禁用作业等。

于 2014-11-21T14:55:27.567 回答