我希望能夠設置每天晚上重新啓動Jenkins的計劃作業(Windows7)。有沒有辦法建立一個工作來運行,這將做一個safeRestart編程方式,我可以把我的Windows調度?需要按計劃以編程方式重新啓動Jenkins服務
回答
您可以使用Jenkins CLI中的safe-restart命令。
我可以使用API令牌,還是需要設置SSH?我更喜歡前者。 –
使用SSH驗證不起作用。獲取驗證失敗。沒有私鑰被接受。 UGG。 –
gareth_bowles ...我得到了它的工作。感謝你的幫助。 –
將此處發佈給Google來自此處的其他人。您可以將工作添加到Jenkins以使用CLI重新啓動。添加一個工作與配件臺階執行:
java -jar "$JENKINS_HOME/war/WEB-INF/jenkins-cli.jar" -s "$JENKINS_URL" safe-restart
如果上面的CLI方法沒有工作(在我的情況下,它失敗了:hudson.security.AccessDeniedException2:匿名缺少總體/讀取權限)
您可以創建一個Groovy plugin生成步驟和 「執行系統Groovy腳本」:
import hudson.model.*;
Hudson.instance.doSafeRestart(null);
或新詹金斯實例
import jenkins.model.*
Jenkins.instance.doSafeRestart(null);
然後,您可以將此作業設置爲按計劃觸發。 例如,每天重新啓動詹金斯午夜,設置「定期生成」:H 00 * * *
對於詹金斯與LDAP啓用,safe-restart
指令直接調用沒有工作。 This JENKINS JIRA helped
登錄第一
java -jar jenkins-cli.jar -s http://localhost:8080 login --username "$JCLIUSER" --password "$JCLIPASSWD"
安全重啓後
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart --username "$JCLIUSER" --password "$JCLIPASSWD"
- 1. 以編程方式重新啓動Windows服務
- 2. 以編程方式重新啓動所有崩潰服務的服務程序
- 3. 以編程方式啓動服務
- 4. 以編程方式啓動Windows服務
- 5. 以編程方式啓動Windows服務
- 6. 以編程方式重新啓動IIS
- 7. 開始服務計劃,無需重新啓動?
- 8. 當另一個Windows服務重新啓動時,Windows服務如何以編程方式自動重啓?
- 9. 以編程方式重新啓動Windows 7計算機
- 10. Windows服務中的計時器需要重新啓動
- 11. Eclipse OEPE編譯需要重新啓動服務器
- 12. 計劃任務是否影響重新啓動Windows服務?
- 13. Windows服務需要重新啓動以保持其功能
- 14. 廚師 - 根據需要啓動或重新啓動服務
- 15. 如何重新啓動我的窗口服務以編程方式在c#.net
- 16. 以編程方式在Mac OS X上重新啓動Web服務
- 17. 以編程方式監視並重新啓動節點服務器
- 18. 要重新加載web.xml中無需重新啓動服務器
- 19. Centos - 靜態IP需要重新啓動服務網絡 - 不重新啓動
- 20. 在Windows Server 2003 R2中計劃重新啓動服務
- 21. 我可以以編程方式啓動Windows Management Instrumentation服務嗎?
- 22. 以編程方式刷新/重新啓動當前Tomcat實例
- 23. 以編程方式重建jenkins作業
- 24. 按照計劃重新啓動AWS EC2實例上的Tomcat服務
- 25. 以編程方式重新啓動應用程序?
- 26. 以編程方式重新啓動android應用程序
- 27. 以編程方式重新啓動應用程序?
- 28. 以編程方式重新啓動應用程序崩潰
- 29. 以編程方式重新啓動離子應用程序
- 30. 以編程方式更新計劃表基於表的Quartz計劃程序
這將是更加有用的,如果我們可以定義調度一個硬編碼的日常維護期間重新開始工作。 – sorin