java - 禁用 Jenkins 作业 x 小时

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

我希望在一段时间内禁用 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/

相关文章:

java - 如何覆盖 Java 中的货币符号?

java - 使用可选的解析器从 joda-time DateTimeFormatter 打印

ssh - 为什么 rsync 与 Jenkins 失败

svn - StatSVN 的替代品?

jenkins - 在 jenkins 中的特定时间运行参数化作业

使用任何命令行参数进行 exec 调用时出现 Java IOException

java - 尝试通过复制数组来计算出某个字符集在更大的字符集中出现了多少次。出现错误+这是最好的方法吗?

jenkins - 如何获取多分支管道中合并到 master 的分支的名称

ios - 使用 Jenkins 时的协同设计问题

node.js - Jenkins 、Docker、Kubernetes、AWS EKS : RUN npm install either hangs or produces EAI_AGAIN