当前位置:   article > 正文

jenkins通过git parameter进行版本回滚_jenkins git参数化 回退

jenkins git参数化 回退

在进行项目开发中,大佬非常关注故障恢复的能力,尤其是严重bug导致版本回退,必须要有合理的解决方案,快速恢复显得尤其重要。于是小强搜集了网上一些常用的方法,记录在wiki上以便自己回顾。

回滚策略

  1. 容器化回滚。容器化技术日新月异,回滚也是通过tag进行操作的。效率高,若项目使用了容器技术,推荐使用此方式。
  2. 备份回滚。每次版本发布都会保存以往备份文件,将备份文件用作回滚时使用,可以免去编译、打包的过程,直接发布。
  3. git回滚。使用branch或者tag、通过切换到指定的commit-id回到当时的开发节点,进行编译打包。效率比较低。

小强项目使用的是git回滚方式(未来考虑上容器)

git回滚

首先给你的jenkins安装git parameter插件
在这里插入图片描述

回到jenkins job配置

general配置

在general通用设置中勾选参数化构建项目
在这里插入图片描述

源码管理配置

在这里插入图片描述

构建(为了做验证)

在这里插入图片描述

验证环节

先初始化一个标签
在这里插入图片描述

添加一个文件
在这里插入图片描述

再打一个标签
在这里插入图片描述

这样gitlab的标签库就准备好了,我们去jenkins构建页面看看效果
在这里插入图片描述

这里git parameter插件会自己去读取git上的标签库,然后作为下拉框供我们选择。
注意:如果是正常发版的话,是不需要勾选的,后台默认使用origin/master(我们配置的分支)发版,所以会发最新的代码。
如果线上遇到严重bug需要回退版本,则根据需要勾选执行Tag进行回滚。

不勾选时检出的commit-id
在这里插入图片描述

勾选v0.0.1-2021-01-04时,可以看到检出的commit-id与标签指向的7f590617一致
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/694761
推荐阅读
相关标签
  

闽ICP备14008679号