爲什麼Jenkins自動部署jar包,在shell腳本執行後項目任未啓動?
Jenkins自動部署後shell腳本執行後項目未啓動,因爲
jenkins會在build以後把子進程殺死,這樣就導致項目啓動不成功;
解決辦法:
點擊進入“系統管理-》節點管理-》節點屬性-》”添加鍵值對:
key:BUILD_ID
value:DontKillMe
如下圖:
在回到任務列表,點擊立即構建,項目就可以啓動成功了。
另記錄:
我們有時候第一次安裝Jenkins的時候會發現卡在第一個界面出不去,後臺日誌顯示connect timeout,這時候可以修改一下用戶安全組件:
需要你進入jenkins的工作目錄,打開
hudson.model.UpdateCenter.xml
把
http://updates.jenkins-ci.org/update-center.json
改成
http://mirror.xmission.com/jenkins/updates/update-center.json