jenkins自動部署軟體包及重新載入
1先做好自己需要上傳的伺服器
儲存完之後回到首頁,選擇需要搭建的,點選名稱
伺服器搭建完畢,現在需要配置傳包及重啟。
下面先上穿包位置查詢 文章最後會有Exec command的例子。
回到首頁先點選需要查詢的名字
查詢完成。
最後根據自己生產環境寫出程式碼,示例僅供參考:
《停止指令碼》:
#!/bin/sh
APP_NAME=API-ServiceImpl-1.0-SNAPSHOT.jar
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
《傳包及啟動指令碼》:
cd provider
mv -f ./API-ServiceImpl-1.0-SNAPSHOT.jar ./old/API-ServiceImpl-1.0-SNAPSHOT.jar-last
mv ../API-ServiceImpl-1.0-SNAPSHOT.jar ./
rm -f tpid
source /etc/profile
nohup java -server -jar API-ServiceImpl-1.0-SNAPSHOT.jar --spring.profiles.active=test > /dev/null &
echo $! > tpid