jenkins版本回滚-jenkinsfile回滚(pipeline回滚实操)

本文介绍了如何在CentOS 7.8系统上使用Jenkins 2.289.3配置版本回滚功能。通过参数化构建,归档成品,编辑Pipeline脚本来实现发布和回滚操作。在发布后,系统会自动备份包文件,以便在需要时进行回滚。此外,还讨论了后期优化,包括限制归档文件的数量以防止磁盘空间快速增长,并提供了二次确认操作以确保用户选择正确的发布或回滚版本。

一、系统环境:

操作系统:centos7.8

jenkins版本:2.289.3

二、需求背景

由于在实际的生产环境中,有的项目发布后由于各种原因需要回退到之前的版本,所以我们需要在jenkins上配置版本回滚,方便出现问题后及时回滚到之前版本。

三、具体操作

1、增加参数化构建

        首先需要增加一个参数化构建过程,在每次构建前,会提示我们是否需要发布还是回滚,默认是直接发布的状态。下面也会细讲。

 2、归档成品

        由于回滚的操作,需要把项目的包文件备份到每次构建的任务下,这样在jenkins的每次job下,都会备份一个相对应的包文件,方便版本回滚,我们写入存档的文件,生成对应的脚本文文件。

 3、编辑pipeline脚本

       编辑环境构建语句,如果选择发布就进行构建,如果选择回滚,就将之前归档的包文件,替换到现有路径下。

        将对应的归档脚本增加到pipeline的脚本中,在每次发布完成后,进行包文件归档操作。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值