gitlab升级必须严格按照先升级到目前大版本号的最新版本,然后升级到下一个大版本号的初始几个版本,继续按照此要求进行升级。
例如:
11.11.x -> 12.0.x -> 12.10.x -> 13.0.x
可参考官方网站对于版本升级的说明
下图是升级前的版本
升级步骤
- 先下载好对应的版本:
例如我此次升级的版本:
2. 备份好升级前的所有数据,复制到安全的地方存储
gitlab-rake gitlab:backup:create
# 备份文件在/var/opt/gitlab/backups目录下创建一个名称类似为
# 1600875244_2020_09_23_11.11.0_gitlab_backup.tar的压缩包,这个是完整备份的压缩包。
# 将备份好的文件复制到其他安全的存储空间
- 开始升级第一个版本
# 安全起见,安装之前先停止服务
# gitlab-ctl stop unicorn
# gitlab-ctl stop sidekiq
dpkg -i gitlab-ce_11.11.8-ce.0_amd64.deb
# 等待自动运行完成
4. 更新数据库关联
gitlab-rake db:migrate
- 重启服务
gitlab-ctl restart
6. 稍等1分钟左右即可刷新管理中心页面查看版本号
下图是升级完成的版本
升级过程中只要按照升级对应的版本即可,一般不会出现错误。