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插件
centos7.5安装Jenkins,自动化部署Spring Boot_第1张图片
Maven Integration :创建maven项目作为任务。
Git plugin :读取存放在git仓库的项目。

jenkins 全局工具配置

配置maven、git、jdk等。
centos7.5安装Jenkins,自动化部署Spring Boot_第2张图片

构建maven工程

centos7.5安装Jenkins,自动化部署Spring Boot_第3张图片
centos7.5安装Jenkins,自动化部署Spring Boot_第4张图片
centos7.5安装Jenkins,自动化部署Spring Boot_第5张图片

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&

启动

centos7.5安装Jenkins,自动化部署Spring Boot_第6张图片
出现 Finished: SUCCESS,说明构建成功。

你可能感兴趣的:(linux)