在升级操作之前需要备份一下
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


713

被折叠的 条评论
为什么被折叠?



