文章
本文总阅读量

Gitlab升级计划?

GitLab 升级指南

版本信息

  • 当前版本: 14.8.2
  • 目标版本: 请根据升级路径选择目标版本。

注意事项

必须按照官方提供的升级路径进行升级

升级前准备

查询升级路径

在以下链接中查询您的当前版本到目标版本的升级路径:

GitLab 升级路径

请将 <当前版本> 替换为您的当前版本,<安装方式> 替换为您的安装方式(如 docker),<版本类型> 替换为您的 GitLab 版本类型(如 ce)。

数据库备份

在升级之前,建议创建数据库备份:

1
gitlab-backup create

备份文件将会存储在 /var/opt/gitlab/backups 目录下。

保存外部挂载的文件

确保将外部挂载的文件保存到安全位置。

下载所需版本

在指定环境中,下载所需的 GitLab 版本。如果升级链路上有多个版本,所有版本均需下载。

停止当前运行的 GitLab Docker

在升级之前,需要停止正在运行的 GitLab Docker 实例。

1
docker stop gitlab

启动新的版本 Docker

使用以下示例命令启动新的版本 Docker(请根据实际需要替换版本号):

1
2
3
4
5
6
7
8
9
docker run -d --name gitlab --restart always \
  -p <外部端口1>:443 \
  -p <外部端口2>:<内部端口2> \
  -p <外部端口3>:22 \
  -v /path/to/localtime:/etc/localtime:ro \
  -v /path/to/gitlab/config:/etc/gitlab \
  -v /path/to/gitlab/logs:/var/log/gitlab \
  -v /path/to/gitlab/data:/var/opt/gitlab \
  <仓库地址>/gitlab/gitlab-ce:<版本号>

等待重新启动

等待 GitLab 重新启动。

验证升级

检查页面是否可访问,并确保在帮助中版本显示为所需版本,表示升级成功。

重复过程

  1. 关闭当前 Docker 实例:

    1
    
     docker stop gitlab
    
  2. 再次启动新的 Docker,直到所有版本的升级都执行完毕。

在生产环境中升级

升级完成后,在生产环境中按照对应链路进行升级。


以上指南请根据实际环境和需求进行调整,确保所有路径和配置信息符合您的系统设置。

本文由作者按照 CC BY 4.0 进行授权