jenkins结束会杀掉自己产生的进程,所以默认就是被杀死的
解决
source /etc/profile 和 BUILD_ID=dontKillMe 不能忘记
echo "开启后端" cd /root/ruoyi/jar source /etc/profile BUILD_ID=dontKillMe nohup java -jar ruoyi-admin.jar --server.port=8086 > nohup.out & 2>&1 &
- 查看linux的环境变量
echo $PATH
- 在jenkins环境变量中添加linux中的环境变量
#打包前端 echo "前端打包开始====》loading...." cd /var/lib/jenkins/workspace/ruoyi-jenkins/ruoyi-ui #下载资源和打包 npm install npm run build:prod #拷贝到网站根路径下 cp -rf /var/lib/jenkins/workspace/ruoyi-jenkins/ruoyi-ui/dist/** /www/wwwroot/www.zhengxinghua.top echo "前端打包完成,===》done...."
建议:先部署前端再部署后端,不然体验没有那么好