一、版本升级步骤
由于跨了多个大版本,参照gitlab社区官方文档,版本升级步骤如下
10.5.7 =>10.8.7 =>
11.0.6 => 11.11.8 =>
12.0.12 => 12.1.17 => 12.10.14 =>
13.0.14 => 13.1.11 => 13.8.8 => 13.12.15 =>
14.0.12 => 14.3.6 => 14.9.5 => 14.10.5 =>
15.0.5 => 15.4.6 => 15.11.x
二、下载版本rpm安装包
由于服务器上最早安装的是gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm ,首先要升级到 gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm,依次下载这些安装包
可以从国内清华大学镜像站地址下载各个版本的包:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
三、升级gitlab版本
将第二步获取到的所有rpm包上传的服务器,依次进行升级安装。
# gitlab.rb 、 gitlab-secrets.json 文件手动备份
mkdir gitlab_bak
cp /etc/gitlab/gitlab.rb /root/gitlab_bak/
cp /etc/gitlab/gitlab-secrets.json /root/gitlab_bak/
rpm -Uvh gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm #小版本升级
rpm -Uvh gitlab-ce-11.0.6-ce.0.el7.x86_64.rpm #升级到11.0.6版本
rpm -Uvh gitlab-ce-11.11.8-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-12.0.12-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-12.1.17-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-12.10.14-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-13.0.14-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-13.1.11-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-13.8.8-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-13.12.15-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-14.0.12-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-14.3.6-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-14.9.5-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-15.0.5-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-15.4.6-ce.0.el7.x86_64.rpm #升级
rpm -Uvh gitlab-ce-15.11.9-ce.0.el7.x86_64.rpm #升级
gitlab-rake gitlab:env:info # 查看gitlab版本信息
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION # 查看gitlab当前版本号
每次执行rpm -Uvh 升级包,执行过程比较漫长...
每次执行完成rpm -Uvh 升级后都会自动重启gitlab服务 ,不需要手动执行 gitlab-ctl reconfigure 、 gitlab-ctl restart 了。
所有版本完成后,浏览器访问http://ip:端口, 发现升级已完成且数据都已完全恢复 。 ok~
(
注:修改gitlab服务的端口
vi /etc/gitlab/gitlab.rb
external_url 'http://ip:端口'
gitlab-ctl reconfigure
gitlab-ctl restart
)
下一篇:docker容器镜像迁移
Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1