Jenkins自動部署搭建
環境:前端Vue 後端java SpringBoot
最終效果:前後端Git提交代碼到碼雲之後,Jenkins自動從碼雲拉代碼,然後編譯打包部署
Jenkins安裝
Jenkins插件安裝
Jenkins環境配置
Jenkins項目新建
Jenkins前端項目部署配置
Jenkins後端項目部署配置
附上編譯打包部署的shell
appId=`jps -l | grep tms-app | awk '{print $1}'`
if [ -n "$appId" ]; then
echo $appId“ to be killing。。。”
kill $appId
fi
rm -f /usr/tms/app/tms-app.jar
cp target/tms-app.jar /usr/tms/app
cd /usr/tms/app/
echo "execute...."
BUILD_ID=dontKillMe
nohup java -Xms1280m -Xmx2560m -jar tms-app.jar >> /usr/tms/app/null &
echo "start success!!!"
Jenkins碼雲hook配置
(有時間再完善內容)
如果你發現錯誤,請指出,如果你覺得有幫助,請點贊!