使用Jenkins实现springboot持续部署

简单使用Jenkins实现持续部署

jenkins介绍

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件,Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序,
简单来说jenkins是当前较为完善并且操作相对较为简单的一款持续集成软件。

安装jenkins

安装前请确保服务器已安装jdk1.8 maven环境
这里使用yum方式安装
1.根据官方提示安装前需执行下列步骤

要使用此存储库,请运行以下命令
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

2.执行yum命令安装jenkins

yum install jenkins

3.安装完成后是个war包默认目录在/usr/lib/jenkins/jenkins.war

#jenkins所在目录
cd /usr/lib/jenkins
#Jenkins日志文件
/var/log/jenkins/jenkins.log   

4.启动jenkins

cd /usr/lib/jenkins
java -jar jenkins.war

注意:此处可能启动失败jenkins默认使用8080端口

#直接指定端口运行
java -jar jenkins.war --httpPort=1080

开始使用jenkins

访问 http://ip地址:1080 首次登录按照提示目录获取密码
在这里插入图片描述
登录后建议选择自定义安装插件
我这里为了方便选择了推荐安装
在这里插入图片描述
进入Jenkins管理页面点击Manage Users新建一个用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加全局配置
在这里插入图片描述
在这里插入图片描述
设置完点击应用 保存
安装git插件
在这里插入图片描述
在这里插入图片描述
将下载下来的 git.hpi文件上传
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建一个job
在这里插入图片描述
选择第一个
在这里插入图片描述
配置代码源这里使用的是git
在这里插入图片描述
添加maven构建命令
在这里插入图片描述

添加shell脚本
在这里插入图片描述
将示例中写文字部分替换为你的即可使用

#!/bin/sh
RESOURCE_NAME=jar名称.jar
 
tpid_缩写名称可随意=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid_缩写名称可随意} ]; then
echo 'Stop Process...'
kill -15 $tpid_缩写名称可随意
fi
sleep 5
tpid_缩写名称可随意=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid_缩写名称可随意} ]; then
echo 'Kill Process!'
kill -9 $tpid_缩写名称可随意
else
echo 'Stop Success!'
fi
# 进入打包好的目录
cd /root/.jenkins/workspeace/Jenkins作业名/target
# 移动打包好的jar包到所对应的目录
mv 要移动的jar名称.jar /替换你的目录/jar名称.jar
 
tpid_缩写名称可随意=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid_缩写名称可随意} ]; then
    echo 'App is running.'
else
    echo 'App is NOT running.'
fi
 
rm -f tpid_缩写名称可随意
nohup java  -Xms128m -Xmx128m -jar > /替换你的目录/缩写名称可随意.log  /替换你的目录/$RESOURCE_NAME --spring.profiles.active=test &
echo $! > tpid_缩写名称可随意
echo Start Success!

配置完点击应用 保存
点击Build now
在这里插入图片描述
可查看控制台输出(第一次执行maven命令需要下载依赖)
在这里插入图片描述
如图表示成功部署
在这里插入图片描述
查看服务器对应目录文件是否更新,查看项目启动日志来验证。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值