0%

Gitlab版本升级

由于升级不能跨越大版本号,因此只能升级到当前大版本号到最高版本,方可升级到下一个大版本号。

升级步骤

12.0.4->12.0.12->12.10.14->13.0.14->13.3.x

设置 Gitlab 的备份目录

1
vi /etc/gitlab/gitlab.rb
1
2
3
4
gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = "/data/gitlab/backups"
gitlab_rails['backup_archive_permissions'] = 0644
gitlab_rails['backup_keep_time'] = 604800
1
2
mkdir -p /data/gitlab/backups
chown -R git.git /data/gitlab/backups

重载 Gitlab 配置文件

1
gitlab-ctl reconfigure

停止部分 Gitlab 服务

1
2
3
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx

手动备份 Gitlab(可有可无,自行决定需不需要)

1
gitlab-rake gitlab:backup:create

安装升级包

1
yum -y install gitlab-ce-12.0.12-ce.0.el7.x86_64

重新配置 Gitlab

1
gitlab-ctl reconfigure

重启 Gitlab

1
gitlab-ctl restart

继续升级,直至想要升级的版本,升级前记得停止部分服务

1
2
3
4
5
yum -y install gitlab-ce-12.10.14-ce.0.el7.x86_64
...
yum -y install gitlab-ce-13.0.14-ce.0.el7.x86_64
...
yum -y install gitlab-ce-13.3.2-ce.0.el7.x86_64

在新版的 Gitlab 中官方默认已经支持中文版本了,所以不再需要打补丁包了。

-------------    本文结束  感谢您的阅读    -------------