Jenkins 直接部署 SpringBoot 项目
配置远程仓库地址以及凭证
添加按钮:添加Gitee凭证
添加shell
# 解决jenkins默认自动终止shell产生的进程问题,Jenkins目前2.501版本之前都有这个问题。
BUILD_ID=dontKillMe
# 打包。
mvn clean install -DskipTests
# 进入target目录。
cd target
# 先停掉旧服务。
ps -ef | grep Jenkins-SpringBoot-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print "kill -15 "$2}' | sh
# 再运行新服务。
nohup java -jar Jenkins-SpringBoot-0.0.1-SNAPSHOT.jar > app.log 2>&1 &
执行构建操作并查看控制台输出