centos7.5安装Jenkins,自动化部署Spring Boot

安装jenkins

1、官网下载Jenkins的war包,地址 https://jenkins.io/download/
2、下载tomcat,并将jenkins.war移动到tomcat的webapps目录下。
3、启动tomcat。
4、访问http://ip:8080/jenkins,从配置文件获取初始密码。/root/.jenkins/secrets/initialAdminPassword
5、登录安装推荐插件。

安装自动化部署Spring Boot的插件

1、安装jdk,https://blog.csdn.net/l18637220680/article/details/86214610
2、安装maven,https://blog.csdn.net/l18637220680/article/details/86214610
3、安装git,https://blog.csdn.net/l18637220680/article/details/86063768

配置jenkins插件

检查是否安装了Maven Integration和Git plugin插件
在这里插入图片描述
Maven Integration :创建maven项目作为任务。
Git plugin :读取存放在git仓库的项目。

jenkins 全局工具配置

配置maven、git、jdk等。
在这里插入图片描述

构建maven工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

shell命令解释

# maven打包
mvn clean package -Dmaven.test.skip=true
# 杀死之前的Spring Boot进程
ps -ef | grep hello-lill-1.0-SNAPSHOT.jar | grep -v grep | awk '{print $2}' | xargs kill -9
# jenkins默认工作空间在/root/.jenkins/workspace/,移动jar包到自己的软件运行区
mv -f /root/.jenkins/workspace/lill-demo/target/hello-lill-1.0-SNAPSHOT.jar /usr/local/lill-demo/hello-lill-1.0-SNAPSHOT.jar
# jenkins默认会在构建完成后杀掉构建过程中又jenkins中shell命令触发的衍生进程。jenkins根据BUILD_ID识别某个进程是否为构建过程的衍生进程,故修改BUILD_ID后,jenkins就无法识别是否为衍生进程,则此进程能在后台保留运行
export BUILD_ID=dontKillMe
# 执行启动脚本
sh /usr/local/lill-demo/start.sh

start.sh内容

nohup java -jar /usr/local/lill-demo/hello-lill-1.0-SNAPSHOT.jar > /usr/local/lill-demo/hello-lill.log 2>1&

启动

在这里插入图片描述
出现 Finished: SUCCESS,说明构建成功。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值