jenkins自動發佈後啓動tomcat失敗

jenkins服務器上某個項目構建後執行自己寫的shell進行發佈,腳本其他步驟都執行正常,唯獨,啓動tomcat出現問題。  jenkins顯示啓動tomcat成功。但是在tomcat服務器上查看進程卻發現沒有後臺進程存在。

 

原因: jenkins在腳本執行完成後,就認爲jenkins任務結束了,但是腳本啓動的相關子程序仍在運行。由於jenkins認爲任務結束,就斷開了改構建相關的衍生進程。 這就是爲什麼shell腳本執完成,顯示tomcat啓動成功,但是後臺沒有進程的原因。

 

解決方案: 在要執行的shell腳本前添加:  export BUILD_ID=XXXXXX 變量。   xxxxx,是隨便寫的。

wKioL1mS37DQ_jsiAAAqh96R5F4365.png

 

親測有效

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章