GitLab 如何跨版本升级?

本分分享 GitLab 跨版本升级的一些注意事项。

众所周知,GitLab 的升级必须要严格遵循升级路径,否则就会出现问题,导致升级失败。因此,在 GitLab 升级之前需要做好两件事情:

  • 当前版本的确认
  • 升级路径的确认

极狐GitLab 推出 GitLab 专业升级服务https://dl.gitlab.cn/cm33bsfv】,专业人员为 GitLab升级保驾护航,运维再也不用操心了

当前版本的确认

有多种方式可以确认当前 GitLab 的版本,下面是两种通过 GitLab UI 来查询版本信息的方法。

  • 第一种:直接在实例 URL 后面加上 /help,即可看到版本信息。比如我的 GitLab 实例 URL 是 jihulab.com,那么直接在浏览器中输入 jihulab.com/help就可以看到版本信息了;
  • 第二种:这种需要管理员权限。管理员可以在管理中心 --> 仪表盘的组件信息中查看到对应的版本信息。

查询升级路径

在浏览器中打开 【https://gitlab.cn/support/toolbox/upgrade-path/ 】链接,会看到下面界面:

在 Current 中选择你的当前版本(上一步中查询的结果),然后选择想要升级到的版本,直接点击GO!可以看到以下结果:

上面就是从 GitLab 11.11.8升级到最新 17.5.1的路径,可以看到升级路径很长。因为整个版本跨度太大。

页面下方还会给出具体的升级命令:

需要注意的是,上面的命令中是针对 gitlab ee 版本的,而极狐GitLab 的版本表示为 gitlab-jh,所以只需要将对应的 gitlab ee 版本信息调整为 gitlab-jh即可。

GitLab 跨版本升级是一件具有挑战的事情,这也是很多企业不升级的原因,但是不升级又会导致众多安全漏洞、而且版本功能也少。为此,极狐GitLab 专门面向 GitLab 免费用户推出了 GitLab 专业升级服务https://dl.gitlab.cn/cm33bsfv】,如果你还在使用 GitLab 老旧版本,比如 12.x、13.x、14.x、15.x,欢迎联系极狐GitLab,专业的升级服务无须用户操心,专业团队做事杠杠滴!

最后,来一眼明白,老旧版本到底有多老:

版本 发布时间 久远程度
8.x 2015 ~ 2017 年 9 年前
9.x 2017年 7 年前
10.x 2017 ~ 2018年 7 年前
11.x 2018 ~ 2019年 6 年前
12.x 2019 ~ 2020年 5 年前
13.x 2020 ~ 2021年 4 年前
14.x 2021 ~ 2022年 3 年前
15.x 2022 ~ 2023年 2 年前
16.x 2023 ~ 2024年 1 年前
17.x 2024年 最新
相关推荐
牛奶咖啡131 天前
基于Cobbler的系统自动化安装部署——各类Linux系统镜像的导入配置与客户端安装测试
运维·自动化·devops·红帽系系统的批量自动化部署安装·德班系系统的批量自动化部署安装·系统导入cobbler步骤·系统部署实现批量自动化安装
1candobetter2 天前
GitLab 项目创建与分支管理全流程
gitlab
遇见火星2 天前
生产级 DevOps 自动化交付模板(基于 Kubernetes 与 GitOps)
kubernetes·自动化·devops·gitops
林鸿群3 天前
Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)
linux·ubuntu·gitlab·私有部署·代码托管·ubuntu 26.04·omnibus
Azure DevOps3 天前
Azure DevOps:应用远程MCP服务器,提升工作效率
服务器·microsoft·flask·azure·devops
biubiubiu07064 天前
Ubuntu 22.04 单台 VPS 的基础安全初始化流程
devops
H_老邪4 天前
什么是 devOps?Jenkins ?云效工作台?
运维·devops
ascarl20104 天前
IDEA 一直弹 GitLab 登录,VS Code 却能正常 `git push`?问题排查记录
git·gitlab·intellij-idea
2301_787328495 天前
60.devops-kubernetes
运维·kubernetes·devops
代码派5 天前
免费本地部署的数据库 DevOps 工具,能覆盖多少日常工作场景?以 NineData 社区版为例
运维·数据库·database·devops·数据库管理工具·数据管理·sql工具