Jenkins配置发布springboot jar包项目,实现自动化发布,回滚操作

本文详细介绍了如何配置Jenkins以实现SpringBoot项目的自动化发布和回滚。从下载Jenkins到配置SSH,再到添加项目、设置构建步骤,包括备份和删除操作,最后实现基于版本的回滚策略。通过Jenkins与Git集成,自动化拉取代码、打包、部署,并通过远程执行脚本完成服务切换,确保部署流程顺畅。
摘要由CSDN通过智能技术生成

第一步
去官网下载相应的 jenkins 启动war包。
https://www.jenkins.io/download/
推荐下载比较新的包,这样插件下载安装不会出错,因为一些插件对jenkins版本有要求。

第二步
将jar包丢进服务器上,并且启动它。这里使用的是linux服务器
nohup java -jar jenkins >/usr/soft/jenkins.txt &

成功启动后,登入http://localhost:8080/jenkins,进入Jenkins初始化页面,第一次启动时间可能有点长,耐心等待。进入成功后会看到如下画面,按提示路径打开密码文件,输入密码:

在这里插入图片描述

第三步
安装所有插件。直到所有插件成功安装为止。

第四步
设置用户名
在这里插入图片描述

第五步
进入jenkins管理页面,进行一些基础公共配置
在这里插入图片描述
进入到 Configure System下配置SSH
在这里插入图片描述
注意:如果没有这个模块,就继续在插件中进行搜索安装。
这里配置的也就是后面项目需要发布到的对应的服务器。 Remote Directory 指的的是jenkins可以访问的根目录。比如,我当前填写的是/usr/soft。那么后面我需要通过jenkins往对应的服务器上上传文件时,填写的对应路径只能是 /usr/soft 这个目录下的地址。

第六步
Global Tool Configuration 下配置其他
在这里插入图片描述
在这里插入图片描述

至此,基础配置已经完成。下面开始针对要发布的项目进行配置。

第七步
进入到jenkins首页,新建一个项目,并且填写项目的相关名称
在这里插入图片描述
第八步
在这里插入图片描述

勾选This project is parameterized 选择相应的组件。

在这里插入图片描述

在这里插入图片描述

第九步
在这里插入图片描述
添加相应的项目git地址,选择/添加凭证,并且选择相应的分支。这里填写后,后面执行自动化发布时,系统会直接去相应的git地址分支上拉取最新的代码。
注意:也可以在配置全局配置的时候就预先配置好git地址。

第十步
在这里插入图片描述

在这里插入图片描述

注意:这里的构建步骤是指项目构建完成后,发布到对应应用服务器之前。通过这个maven配置。进行部署的时候,系统会先拉取git分支上的代码,再通过maven进行打包处理。
我这里也增加了两个 Execute shell 作用分别是备份和删除
第一个

project=webSocket.jar
backupSpack=/root/.jenkins/workspace/backup/webSocket
package=webSocket
case s t a t u s i n D e p l o y ) e c h o " = = = = = = s t a t u s : status in Deploy) echo "======status: statusinDeploy)echo"===

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值