centos下gitlab升级

1、首先确定gitlab升级路径,进入官网:https://docs.gitlab.com/ee/update/#upgrade-paths


根据上面升级路径确定自己升级路径,假如当前安装是:12.9.5版本,要升级到14.0.12,根据官方给定升级路径规划确定自己升级路径为:12.10.14 -> 13.014 -> 13.1.11 -> 13.8.8 -> 13.12.15 -> 14.0.12


2、下载安装包到服务器,https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/,打开此链接,下载升级路径对应的安装包


3、备份

    备份时需要保持gitlab处于正常运行状态,通过执行gitlab-rake gitlab:backup:create进行备份

     默认备份文件会存在在/var/opt/gitlab/backups目录下,备份的文件是个tar包,包含了GitLab的所有数据(账户、仓库等)

    1635869148_2022_03_02_12.9.5_gitlab_backup.tar

     同时需要手动备份 /etc/gitlab/gitlab-secrets.json,/etc/gitlab/gitlab.rb

4、升级

停止数据入口

     gitlab-ctl stop unicorn

     gitlab-ctl stop puma

     gitlab-ctl stop sidekiq

安装,每次安装前先执行停止数据入口命令,然后重新配置、重启服务,重启后打开gitlab确保是否正常,如果正常再继续下一个版本升级。

yum install -y --setopt=obsoletes=0 gitlab-ce-12.10.14-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure

gitlab-ctl restart

yum install -y --setopt=obsoletes=0 gitlab-ce-13.0.14-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure

gitlab-ctl restart

yum install -y --setopt=obsoletes=0 gitlab-ce-13.1.11-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure

gitlab-ctl restart

yum install -y --setopt=obsoletes=0 gitlab-ce-13.8.8-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure

gitlab-ctl restart

yum install -y --setopt=obsoletes=0 gitlab-ce-13.12.15-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure

gitlab-ctl restart

yum install -y --setopt=obsoletes=0 gitlab-ce-14.0.12-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure

gitlab-ctl restart

5、注意:


如果在执行gitlab-ctl reconfigure过程中发现上述警告,可先执行gitlab-ctl restart postgresql,然后再reconfigure

你可能感兴趣的:(centos下gitlab升级)