前端部署
image.pngimage.png
image.png
image.png
image.png
这里的token需要在对应的gitlab中配置
image.png image.png
image.png
echo $PATH
node -v
npm -v
cd /app/jenkins/workspace/Canada_Web
yarn install
npm run build
rm -rf /usr/share/nginx/html/Canada_web
mv dist/ /usr/share/nginx/html/Canada_web
后台java部署
image.pngimage.png
image.png
image.png
image.png
image.png
image.png
echo "构建完成"
echo "停止java进程"
ps -aux | grep java|grep hag-canada-3.1.0.jar| awk '{print $2}' | while read pid
do
echo "正在杀死进程,pid=$pid"
kill -9 $pid
echo "kill result: $?"
done
echo "停止完成,睡眠三秒"
sleep 3
echo "复制jar包到/root/app/deploy/canada下"
rm -rf /root/app/deploy/canada/hag-canada-3.1.0.jar
cp /root/app/jenkins-node/workspace/Canada/hag-canada/target/hag-canada-3.1.0.jar /root/app/deploy/canada/
echo "复制包完成"
echo "删除target和jobs包"
rm -rf /root/app/jenkins-node/workspace/Canada/
rm -rf /root/app/jenkins-data/jobs/Canada/modules
echo "删除target和jobs包完成"
cd /root/app/deploy/canada/
ls -lht
#输出到目录,不设置则指定目录>/opt/workspace/spring.log 2>&1 &
# tail -f /home/ehr/logs/admin/spring.log
BUILD_ID=dontKillMe-Canada
sh /root/app/deploy/canada/start.sh
网友评论