Gitlab升级计划?
GitLab 升级指南
版本信息
- 当前版本: 14.8.2
- 目标版本: 请根据升级路径选择目标版本。
注意事项
必须按照官方提供的升级路径进行升级
升级前准备
查询升级路径
在以下链接中查询您的当前版本到目标版本的升级路径:
请将 <当前版本>
替换为您的当前版本,<安装方式>
替换为您的安装方式(如 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 重新启动。
验证升级
检查页面是否可访问,并确保在帮助中版本显示为所需版本,表示升级成功。
重复过程
关闭当前 Docker 实例:
1
docker stop gitlab
再次启动新的 Docker,直到所有版本的升级都执行完毕。
在生产环境中升级
升级完成后,在生产环境中按照对应链路进行升级。
以上指南请根据实际环境和需求进行调整,确保所有路径和配置信息符合您的系统设置。
本文由作者按照 CC BY 4.0 进行授权