(1)gitLab版本升级,是先小版本升级到最高版本,在升级到下一个大版本,进行依次升级
(2)比如:16.4.0->16.4.1->16.4.2->16.4.0 小版本升级到最高级,在向下一个版本升级
(3)升级前需要备份,或者做镜像、快照等操作
(4)升级完成后,重启服务,查看响应版本号是否正确

一、升级前备份

1、手动备份

gitlab-rake gitlab:backup:create

注意:gitlab升级的时候,会自动备份

2、配置文件备份

配置文件须备份

/etc/gitlab/gitlab.rb

二、检测最新版本

检测最新版本,若相邻版本可直接升级。

yum install gitlab-ce

三、开始升级

查看现版本:GitLab -> 帮助

查看官方版本: 查看

官方源:查看

清华源:查看

四、跨版本升级

逐步小版本升级

1.下载安装包

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.2.4-ce.0.el7.x86_64.rpm

gitlab-ce-15.2.4-ce.0.el7.x86_64.rpm 为需要下载升级的版本

2.关闭部分gitlab服务(不要全关,因为升级中可能需要部分服务)

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx

3.安装新版本

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

gitlab-ce-15.2.4-ce.0.el7.x86_64.rpm 为需要下载升级的版本

4.刷新配置

gitlab-ctl reconfigure

五、其他命令

1、停止所有服务

gitlab-ctl stop

2、GitLab停止某服务

gitlab-ctl stop 服务名

3、GitLab打开服务

gitlab-ctl start

4、GitLab停止某服务

gitlab-ctl start 服务名

5、查看Gitlab状态

gitlab-ctl status

6、恢复备份

gitlab-rake gitlab:backup:restore BACKUP=/var/opt/gitlab/backups/1665366086_2022_10_10_15.4.0_gitlab_backup.tar

/var/opt/gitlab/backups/1665366086_2022_10_10_15.4.0_gitlab_backup.tar 为备份文件

最后修改:2023 年 11 月 21 日
如果觉得我的文章对你有用,请随意赞赏