Jenkins部署SpringBoot项目

1. 创建Maven任务(需先安装Maven Integration plugin) Jenkins部署SpringBoot项目
文章图片

2. 配置 配置Git地址
Jenkins部署SpringBoot项目
文章图片

安装Maven父模块
Jenkins部署SpringBoot项目
文章图片

安装Maven子模块(如果有的话)
Jenkins部署SpringBoot项目
文章图片

# 定义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=truecd $WORKSPACE/mall-api mvn clean install -Dmaven.test.skip=truecd $WORKSPACE/walmart mvn clean install -Dmaven.test.skip=true# 安装Mall模块 cd $WORKSPACE/mall mvn clean install -Dmaven.test.skip=truecd $WORKSPACE/erp mvn clean install -Dmaven.test.skip=true mvn dependency:copy-dependencies

配置文件上传(需先安装Publish Over SSH插件)
主程序jar包 Jenkins部署SpringBoot项目
文章图片

依赖jar包 Jenkins部署SpringBoot项目
文章图片

执行重启命令 Jenkins部署SpringBoot项目
文章图片

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

如果重启脚本执行卡住, 在高级中选择pty, 在虚拟终端中执行
Jenkins部署SpringBoot项目
文章图片

【Jenkins部署SpringBoot项目】server.sh文件链接, 修改对应的启动类、路径即可: server.sh

    推荐阅读