2014-11-03 91 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語法設置存儲庫輪詢。結果將是作業在您指定的時間之外對存儲庫提交不作出響應。

    更簡單,並達到相同的結果。