Jenkins部署SpringBoot项目

1. 创建Maven任务(需先安装Maven Integration plugin)

Jenkins部署SpringBoot项目_第1张图片

2. 配置

配置Git地址
Jenkins部署SpringBoot项目_第2张图片
安装Maven父模块
Jenkins部署SpringBoot项目_第3张图片
安装Maven子模块(如果有的话)
Jenkins部署SpringBoot项目_第4张图片

# 定义maven环境变量后才可以使用mvn命令
export MVN_HOME=/usr/local/apache-maven-3.8.5
export PATH=$PATH:$MVN_HOME/bin

# 安装公用模块
cd $WORKSPACE/erp-common-api
mvn clean install -Dmaven.test.skip=true

# 安装Walmart模块
cd $WORKSPACE/walmart-api
mvn clean install -Dmaven.test.skip=true

cd $WORKSPACE/mall-api
mvn clean install -Dmaven.test.skip=true

cd $WORKSPACE/walmart
mvn clean install -Dmaven.test.skip=true

# 安装Mall模块
cd $WORKSPACE/mall
mvn clean install -Dmaven.test.skip=true

cd $WORKSPACE/erp
mvn clean install -Dmaven.test.skip=true
mvn dependency:copy-dependencies

配置文件上传(需先安装Publish Over SSH插件)

主程序jar包

Jenkins部署SpringBoot项目_第5张图片

依赖jar包

Jenkins部署SpringBoot项目_第6张图片

执行重启命令

Jenkins部署SpringBoot项目_第7张图片

source /etc/profile
BUILD_ID=DONTKILLME
cd /data/application/woo-erp
nohup bash server.sh restart

如果重启脚本执行卡住, 在高级中选择pty, 在虚拟终端中执行
image.png

server.sh文件链接, 修改对应的启动类、路径即可: server.sh

你可能感兴趣的:(Jenkins部署SpringBoot项目)