「GitLab」- 升级 12.x 到 13.x 版本(容器部署) @20210127

问题描述

我们的 GitLab 当前版本为 12.4 版本(容器部署),需要升级到 13.6 版本,以使用新功能。

此次升级最主要的问题在于跨版本升级,可能会失败。

该笔记将记录:如何将 GitLab 从 12.x 升级到 13.x 版本。

解决方案

第一步、备份数据

运维工作千万条,数据备份第一条。执行如下命令进行数据升级:

rsync -av /data/gitlab/ /data/gitlab.12.4.2-ce.0.backup/

第二步、服务升级

最开始,我们直接从 12.4.2-ce.0 升级到 13.6.3-ce.0 版本,果然会失败。

因此改用逐步升级的方案:12.4.2-ce.0 => 12.10.14-ce.0 => 13.0.0-ce.0 => 13.3.9-ce.0 => 13.6.3-ce.0

其中,从 12.10.14-ce.0 到 13.0.0-ce.0 是非常关键的,这两个版本的变更较大。

建议认真阅读 Upgrading GitLab | GitLab 文档,官方给出升级路径(Upgrade paths)。

第三步、验证结果

1)访问我们的 GitLab 站点进行验证;
2)进行代码推送,验证服务可用;

参考文献

WikiNotes/升级 12.x 到 13.x 版本(容器部署)
GitLab Docker images | GitLab


posted @ 2021-01-27 12:04  研究林纳斯写的  阅读(792)  评论(0编辑  收藏  举报