gitlab升级12.2.8版本至14.9.2版本

一、查看当前版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 

12.2.8

二、备份数据

# 备份数据
gitlab-rake gitlab:backup:create
ls /var/opt/gitlab/backups/1648891176_2022_04_02_12.2.8_gitlab_backup.tar

# 备份配置数据
tar -zcvf gitlab12.2.8.tar.gz /etc/gitlab

# 备份数据文件
tar -zcvf git-data12.2.8.tar.gz /var/opt/gitlab/git-data

三、导出相关数据

将以上备份文件下载或copy到远程服务器

# sz / scp
1648891176_2022_04_02_12.2.8_gitlab_backup.tar
gitlab12.2.8.tar.gz
git-data12.2.8.tar.gz

四、下载相关升级软件包或配置使用yum安装

# 使用yum升级安装配置
# 在 /etc/yum.repos.d/ 下新建 gitlab-ce.repo,写入如下内容:
[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key
yum makecache
# 使用方法
yum install gitlab-ce-*.*.*-ce.0.el7 -y --nogpgcheck
# 下载相关升级包https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/以下包
gitlab-ce-12.10.9-ce.0.el7.x86_64.rpm
gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
gitlab-ce-13.12.9-ce.0.el7.x86_64.rpm
gitlab-ce-14.0.0-ce.0.el7.x86_64.rpm
gitlab-ce-14.0.12-ce.0.el7.x86_64.rpm
gitlab-ce-14.9.2-ce.0.el7.x86_64.rpm

五、开始升级

1、由12.2.8升级至12.10.9
# 停止gitlab相关服务,不必全部停止(升级中可能会用到其它服务)
gitlab-ctl stop nginx
gitlab-ctl stop sidekiq
gitlab-ctl stop unicorn
2、安装12.10.9版本
# yum 安装(yum安装时下载)

  yum --showduplicates list gitlab-ce   # 查看yum可用安装包

yum -y install gitlab-ce-12.10.9-ce.0.el7  --nogpgcheck

# rpm 安装(需要提前下载好rpm包)
yum install gitlab-ce-12.10.9-ce.0.el7.x86_64.rpm
3、升级完成后,重新加载配置文件并重启
gitlab-ctl reconfigure
gitlab-ctl restart
4、通过url验证是否可以使用(可用继续升级),不可用可以通过gitlab-ctl tail查看日志排错(我这里没有出现其它问题)

至此12.2.8升级至12.10.9升级完成

12.10.9---->13.0.0-------->13.12.9按以上1到4步骤完成即可

5、13.12.9版本升级14.0.0版本需要先执行以下操作
# 14版本更新后将unicorn替换为puma
vim gitlab.rb 
:%s/unicorn/puma/g

#  重新加载配置文件
gitlab-ctl reconfigure

配置完成以上后,按以上1到4步骤完成即可

6、原计划14.0.0版本直接升级至14.9.2(报错如下,经多次解决终无果,后将版本回退至14.0.0继续升级至14.0.12,提出一个解决可直接从13升级至14.0.12【待验证】

14.0.0版本直接升级至14.0.12,按1到4步骤完成即可

14.0.12版本直接升级至14.9.2,按1到4步骤完成即可

# 14.0.12升级直接使用yum
yum -y install gitlab-ce-14.0.12-ce.0.el7 --nogpgcheck

至此gitlab升级12.2.8版本至14.9.2版本升级完成

 

posted @ 2022-04-06 18:08  yxy_linux  阅读(763)  评论(0编辑  收藏  举报