使用Jekins自动化构建Spring Boot 项目

1、插件配置

Jenkins第一次进入推荐安装的插件默认安装就行,需要安装Maven和Git插件。

2、全局工具配置

配置Maven

配置JDK

配置Git

因为SpringBoot是以jar的形式发布自带tomcat,所以不需要配置tomcat容器了。

3、配置项目

  • 构建自由风格的项目

新建项目,选择构建自由风格的项目,给项目起个名字,然后点击Ok。

  • 配置参数构建过程

这里用到了几个字符参数,所以需要准备好参数再构建。如下图:

  • Git配置

用Git进行将项目Clone下来,配置自己的用户密码,Repository URL配置git地址(这里提供的地址是在gitlab上随意创建的SpringBoot项目,项目没什么特别)我这里通过http方式。

  • 项目构建

Shell执行命令如下:

mvn clean install -Dmaven.test.skip=true echo $spring_profile $jar_path $jar_name cd /usr/local/shell/ ./stop.sh $jar_name echo "Execute shell Finish" ./startup.sh $spring_profile $jar_path $jar_name $project_name

startup.sh脚本命令内容如下:

spring_profile=${1}
jar_path=${2}
jar_name=${3}
project_name=${4}
cd ${jar_path}/${project_name}/target/
echo ${jar_path}/${project_name}/target/
echo nohup java -jar ${jar_name} &
BUILD_ID=dontKillMe nohup java -jar ${jar_name} --spring.profiles.active=${spring_profile} &

stop.sh脚本命名内容如下:

jar_name=${1}
echo "Stopping" ${jar_name}
pid=`ps -ef | grep ${jar_name} | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
echo "kill -9 的pid:" $pid
kill -9 $pid
fi

4、测试运行

注意安全全局配置:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值