2014-11-03 54 views
0

我正在寻找禁用jenkins作业一段时间,比如4小时之后。禁用jenkins作业x小时

例如,如果我想从11点开始停用4小时的工作,请告诉我是否有可能?

回答

1

你可以做两个辅助工作:即定在上午11点即禁用运行在15日下午这使得这份工作,你想要的工作和

  • 另一个作业中运行

    • 一个作业

    实际启用和禁用作业是最容易使用詹金斯命令行客户做,无论是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> [email protected] disable-job <jobname> 
    

    它是配置詹金斯建立一个静态的SSH端口,并设置了SSH密钥的用户没有密码用于此目的的好主意。

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

  • 0

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

    1

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

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