Jenkins 構(gòu)建通過shell無法啟動(dòng)進(jìn)程問題

Jenkins 構(gòu)建通過shell無法啟動(dòng)進(jìn)程問題

背景

我有一臺(tái)Jenkins搭建于Centos 7環(huán)境下,今天通過Jenkins 構(gòu)建時(shí),通過 execute shell 來啟動(dòng)java進(jìn)程,構(gòu)建控制臺(tái)沒報(bào)錯(cuò)輸出都是sucess。 但是Java進(jìn)程一直沒起來。 還提示讓我“Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information。

問題定位

如上連接已經(jīng)更換為:https://wiki.jenkins.io/display/JENKINS/Spawning+processes+from+build 。 通過閱讀大體了解原因:Jenkins在構(gòu)建結(jié)束后會(huì)把額外啟動(dòng)的進(jìn)程殺死。 到這里知道原因了,那就看怎么解決了。

解決方案

解決辦法其實(shí)非常容易,只需要在執(zhí)行 .sh 文件之前,加上 BUILD_ID=dontKillMe 便可。
例如:

BUILD_ID=dontKillMe
sh ./start.sh
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容