jenkins问题集合
【1】若依后端java -jar
部署失败
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 &
【2】若依前端打包 npm install
失败
- 查看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...."
建议:先部署前端再部署后端,不然体验没有那么好