Jenkins 部署 SpringBoot项目

29 阅读1分钟

Jenkins 直接部署 SpringBoot 项目

image.png

配置远程仓库地址以及凭证

image.png

添加按钮:添加Gitee凭证

演示项目地址 image.png

添加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 &

image.png

执行构建操作并查看控制台输出

image.png image.png

Jenkins拉去的项目jar包存放目录

image.png