GitLab 迁移与升级
3.8.1 迁移思路
在生产场景中,升级通常伴随迁移(例如从本地机房迁移到云环境)。本质仍是“备份 + 还原”流程:
- 在原 GitLab 主机上备份配置文件和数据。
- 在目标主机安装相同版本的 GitLab。
- 在目标主机还原配置和数据。
说明:
- 建议先做一次演练迁移,确认数据、权限、CI 任务都可正常工作。
- 迁移过程可参考
GitLab 备份与恢复文档中的命令步骤。
3.8.2 升级流程
升级建议:
- 新主机升级:先安装“原版本”并恢复数据,再做版本升级。
- 版本升级不可跨大版本跳跃,建议按最近大版本路径逐级升级。
示例:
- 若从
12.1升级到13.0,建议先升到12.x最新,再升到13.0。
通用升级步骤:
- 下载目标版本安装包。
- 直接安装包升级(
rpm/deb)。 - 若安装提示配置项过时,按提示修正
/etc/gitlab/gitlab.rb。 - 重新生成配置并重启服务。
常用命令:
gitlab-ctl reconfigure
gitlab-ctl restart
3.8.3 升级注意事项
- 升级前必须确认备份可用(配置文件 + 数据备份)。
- 升级后重点验证:
- Web 访问与登录
- 仓库拉取/推送
- CI/CD Runner 执行
- 邮件通知与外部集成(LDAP/OAuth/Webhook)