(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
为备份文件
1 条评论
看的我热血沸腾啊www.jiwenlaw.com