https://blog.youkuaiyun.com/foupwang/article/details/94362292
迁移前首先要保证新旧服务器上的GitLab版本号一致。
查看当前GitLab版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
显示为 10.3.3。
1 新服务器升级系统
内核和软件一起升级
yum -y update
升级完成后查看系统版本号
cat /etc/redhat-release
输出如下:CentOS Linux release 7.6
2 新服务器上安装GitLab
安装教程在这里
安装完成后,最新版本的GitLab是 12.0.1。相当于说,要在旧服务器上把GitLab从10.3.3升级到12.0.1。
3 旧服务器升级GitLab
GitLab不能跨版本升级,需一个一个大版本升级。例如:10.8.7是10的最后一个版本,11.11.0是11的最后一个版本,则从 10.3.3 升级到 12.0.1,需要经过 10.3.3 -> 10.8.7 -> 11.11.0 -> 12.0.1。。
yum install -y gitlab-ce-10.8.7-ce.0.el7
yum install -y gitlab-ce-11.11.0-ce.0.el7
yum install -y gitlab-ce
注:如果不指定版本号,则自动升级到最新版本。
在每一次升级后,都要测试GitLab后台系统是否正常,如果不能访问了,则说明本次升级失败,应解决错误或回退版本。
4 拷贝旧服务器的备份文件到新服务器
4.1 备份旧服务器的文件
gitlab-rake gitlab:backup:create
默认将会在 /v

本文详细介绍如何在新旧服务器间迁移GitLab,包括版本一致性确认、系统与软件升级、备份与恢复流程,以及本地代码迁移步骤。
最低0.47元/天 解锁文章
973

被折叠的 条评论
为什么被折叠?



