我希望从现在起 4 小时内禁用詹金斯的工作。
例如,我想从上午 11 点开始禁用一项工作 4 小时,你能告诉我这是否可能吗?
我希望从现在起 4 小时内禁用詹金斯的工作。
例如,我想从上午 11 点开始禁用一项工作 4 小时,你能告诉我这是否可能吗?
您可以将作业保留为活动状态并使用 CRONTAB 语法设置存储库轮询。结果将是该作业将在您指定的时间之外对存储库提交无响应。
更简单并达到相同的结果。
你可以做两个助手工作:
使用 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
.
我认为配置切片插件可以解决您的问题。该插件执行选择项目属性的大规模配置,包括电子邮件、计时器、丢弃旧版本、Maven 配置、禁用作业等。