1. 程式人生 > >jenkins 部署 並執行npm run dev 專案時,execute shell自動結束程序問題

jenkins 部署 並執行npm run dev 專案時,execute shell自動結束程序問題

使用 jenkins 部署 vue (npm run dev)專案時,部署狀態是顯示部署成功,但是服務沒有成功啟動,在做程序服務監控的時候發現,jenkins部署時候服務也啟動成功了,但是jenkins部署成功後 自動kill殺死或結束該程序和該程序的衍生的程序,那麼就讓jenkins不用殺死衍生的程序

jenkins 部署 並執行npm run dev 專案時,execute shell自動結束程序問題

開始處加上

BUILD_ID=DONTKILLME

臨時改變 BUILD_ID

#臨時改變BUILD_ID值,使得Jenkins不會找到並結束掉run.sh啟動的後臺程序
OLD_BUILD_ID=$BUILD_ID
echo $OLD_BUILD_ID
BUILD_ID=dontKillMe
./run.sh restart

#改回原來的BUILD_ID值
BUILD_ID=$OLD_BUILD_ID
echo $BUILD_ID

http://www.cnblogs.com/liangjichen/p/4323705.html

其他

Build step ‘Execute shell’ marked build as failure

命令返回值問題
末尾新一行 加上exit 即可

https://cloud.tencent.com/developer/ask/96444