Gitlab10.0.0升级17.x详细过程

在升级操作之前需要备份一下

gitlab-rake gitlab:backup:create

在/var/opt/gitlab/backups 会创建一个备份文件

查看当前版本  http://192.168.81.128/help

升级之前项目截图

Gitlab升级非常的繁琐需要一个版本一个版本进行升级

当前版本是10.0.0只能先升级到10.8.0

官网下载地址 https://packages.gitlab.com/gitlab/gitlab-ce/

网盘分享的文件:gitlab升级包10.8.0-17.7.0

链接: https://pan.baidu.com/s/1Ifl72PXpMXsAxZjB6HO3wg?pwd=gpue 提取码: gpue

rpm -Uvh gitlab-ce-10.8.0-ce.0.el7.x86_64.rpm  升级

gitlab-ctl reconfigure   重新加载配置

gitlab-ctl  restart  重启gitlab

升级完成继续下一步

10.8.0  升级到  11.11.8

rpm -Uvh gitlab-ce-11.11.8-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

11.11.8 升级到 12.10.0

rpm -Uvh gitlab-ce-12.10.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

12.10.0 升级到  13.0.12

rpm -Uvh gitlab-ce-13.0.12-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

13.0.12 升级到 13.12.15

rpm -Uvh gitlab-ce-13.12.15-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

13.12.15 升级到 14.0.1

rpm -Uvh gitlab-ce-14.0.1-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

14.0.1 升级到 14.10.4  跨版本多了,升级失败

14.0.1 升级到 14.3.0

rpm -Uvh gitlab-ce-14.3.0-ce.0.el7.x86_64.rpm

升级报错后根据提示启动一下pgsql

gitlab-ctl restart postgresql

然后重新加载一下配置

gitlab-ctl reconfigure 

根据报错执行

sudo gitlab-rake gitlab:background_migrations:finalize[CopyColumnUsingBackgroundMigrationJob,events,id,'[["id"]\, ["id_convert_to_bigint"]]']

执行后在重新加载一下配置

gitlab-ctl reconfigure 

刷新配置又报错了,还是提示执行下面命令,在执行一次

sudo gitlab-rake gitlab:background_migrations:finalize[CopyColumnUsingBackgroundMigrationJob,push_event_payloads,event_id,'[["event_id"]\, ["event_id_convert_to_bigint"]]']

执行完在刷新一下配置就好了

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

14.3.0 升级到 14.8.0

rpm -Uvh gitlab-ce-14.8.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

14.8.0 升级到 14.10.4

rpm -Uvh gitlab-ce-14.10.4-ce.0.el7.x86_64.rpm

升级执行失败根据提示执行

sudo touch /etc/gitlab/skip-auto-backup

然后在进行升级操作

rpm -Uvh gitlab-ce-14.10.4-ce.0.el7.x86_64.rpm

rm /etc/gitlab/skip-auto-backup

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

14.10.4升级到 15.0.1

rpm -Uvh gitlab-ce-15.0.1-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

15.0.1 升级到 15.3.0

rpm -Uvh gitlab-ce-15.3.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

根据提示执行命令

sudo gitlab-ctl restart redis

gitlab-ctl restart

升级完成继续下一步

15.3.0 升级到 15.8.0

rpm -Uvh gitlab-ce-15.8.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

15.8.0升级到 15.11.0

rpm -Uvh gitlab-ce-15.11.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

15.11.0 升级到 16.0.1

rpm -Uvh gitlab-ce-16.0.1-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

16.0.1 升级到 16.3.0

rpm -Uvh gitlab-ce-16.3.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

16.3.0 升级到 16.7.0

16.3不支持直接升级到16.8.x

rpm -Uvh gitlab-ce-16.7.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

16.7.0 升级到 16.11.0

rpm -Uvh gitlab-ce-16.11.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

16.11.0 升级到 17.0.1

rpm -Uvh gitlab-ce-17.0.1-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

17.0.1 升级到 17.3.0

rpm -Uvh gitlab-ce-17.3.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

17.3.0 升级到 17.5.0   

rpm -Uvh gitlab-ce-17.5.0-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

升级完成继续下一步

17.5.0 升级到 17.7.7

gitlab-ctl stop nginx  &&  gitlab-ctl  stop puma  && gitlab-ctl stop sidekiq 停止这几个服务

rpm -Uvh gitlab-ce-17.7.7-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure 

gitlab-ctl restart

Centos7目前最新版本17.7.7

经过多次测试,升级无数据丢失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值