基于存档功能的Jenkins代码回滚

本文介绍了如何利用Jenkins的存档功能进行代码回滚。主要流程包括参数化构建、执行shell脚本、存档代码、推送构建后的代码到目标服务器并执行回滚脚本。存档功能使得在需要时可以从Jenkins直接获取历史版本的war包,通过SSH将war包推送到Tomcat并重启服务,实现快速回滚。文章还提及了Jenkins的版本升级和调试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.主要流程:
配置通过参数化构建–执行shell–构建后操作使用存档功能–推送构建后的代码–执行目标服务推送脚本–脚本工作包括:推送war包,检查war包是否最新,再按将旧包存另一位置按日期记录,最后重启tomcat,返回值!

存档插件:Archive the artifacts
存档是为了每次新构建任务时候可以存一份代码,当回滚时则直接从Jenkins文件夹里拉取之前已经存好好的包

主要配置如下:
A:
在这里插入图片描述
B:
在这里插入图片描述
C:
在这里插入图片描述
D:
在这里插入图片描述
E:
在这里插入图片描述
F:
在这里插入图片描述
G:
在这里插入图片描述
H:
在这里插入图片描述
I:在这里插入图片描述
J:
在这里插入图片描述
推送脚本:

#!/bin/bash
#判断这个文件夹里是否只存在一个包
if [ -f /jenkins/war/*.war ] && [ `ls /jenkins/war/ |wc -l` -eq 1 ];then
name=`ls /jenkins/war/`
echo "$name"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值