Linux服务器停止Springboot进程,Jenkins自动部署Springboot

时间:2025-02-13 11:08:55
#!/bin/bash #用来保存历史jar包,并将新jar包移动到工作目录,重启进程。 #注意Jenkins自动生成的jar包路径在 构建的“控制台输出”末尾处有显示。 #以下分别为; jar名称,jar的生成目录,jar的运行目录,历史jar目录 #所有路径均可根据需要更改 NEW_JAR='Test-0.0.' JAR_DIR='/root/.m2/repository/com/dong/Testname/0.0.1-SNAPSHOT/'$NEW_JAR RUNNING_DIR='/root/jenkinsweb/'$NEW_JAR HIS_DIR='/root/jenkinsweb/hisjar/'$NEW_JAR #logs输出目录,可自行更改。 LOG_DIR='/root/jenkinsweb/test/' #file为正在运行的jar包 file=$RUNNING_DIR # 先判断文件是否存在,如果存在,则备份 if [ -f "$file" ] then echo 'File already exists, moving ...' #将历史的jar移动到hisjar中,hisjar为自定义的历史目录 mv $RUNNING_DIR $HIS_DIR`date +%Y%m%d%H%M%S` fi #将(jenkins或手动)运行生成的jar移动到自己定义的文件夹中:/root/jenkinsweb/ echo 'Moving the jar' mv $JAR_DIR $RUNNING_DIR # 重启服务 BUILD_ID=$NEW_JAR nohup java -jar $RUNNING_DIR > $LOG_DIR & #此命令的讲解查看‘/md/?articleId=108263917’