本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)
本文作者: 苏洋
创建时间: 2020年08月04日 统计字数: 4450字 阅读时间: 9分钟阅读 本文链接: https://soulteary.com/2020/08/04/gitlab-version-12-cross-version-13-upgrade.html
GitLab 12 跨版本 13 升级
本以为 《GitLab 简明维护指南(v2020.05)》 足够解决接下来的所有问题,没想到在 v12 版本中, GitLab 官方因为一些变更引入了“升级额外操作”的步骤。
也就是说,常规的修改低版本应用版本号到高版本版本号,由 Ruby 升级脚本执行升级操作的模式不完全生效了。
而且在升级过程中,也会遇到一些额外的小问题,这里我们就来聊聊如何在有“升级额外操作”的背景下进行应用升级。
写在前面
因为我们使用的是容器方案,所以升级还是比较轻松的。如果你还未曾搭建 GitLab ,可以参考以往文章中的gitlab标签的文章内容。
确认升级路线
官方首先明确了几种不同的升级路线图,其中各自有一些关键升级版本。
目标版本13.2.0
当前版本大于等于 11.5.0,则需要使用的升级路线为:
11.5.0-> 11.11.8-> 12.0.12-> 12.10.6-> 13.0.0->13.2.0
其中,11.11、12.0、12.10、13.0 四个版本是必须的。
目标版本13.0.1
当前版本大于等于 11.10.8,则需要使用的升级路线为:
11.10.5-> 11.11.8-> 12.0.12-> 12.10.6->13.0.1
其中,11.11、12.0、12.10