Ubuntu 上 GitLab 升级指南
一 升级前准备
sudo gitlab-backup create(或旧版本使用 gitlab-rake gitlab:backup:create)。备份默认位于 /var/opt/gitlab/backups。完成后建议检查可用空间与备份文件权限。apt policy gitlab-ce(或 gitlab-ee / gitlab-jh)。二 标准升级步骤 Omnibus 包
sudo apt updatesudo apt install gitlab-cesudo apt install gitlab-eesudo apt install gitlab-jhsudo gitlab-ctl reconfigure,必要时 sudo gitlab-ctl restartapt policy gitlab-ce|ee|jh 与 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION三 指定版本与跨版本升级
sudo apt install gitlab-ce=15.0.5-ce.0(EE 将 ce 换为 ee,JH 使用 gitlab-jh 对应版本)。gitlab-ctl reconfigure,再继续下一跳,避免一次性跨度过大。四 升级后的检查与常见问题
sudo gitlab-ctl status,确认所有组件(如 nginx、postgresql、puma/unicorn、sidekiq)均为 run 状态。cat /opt/gitlab/embedded/service/gitlab-rails/VERSION。五 不同安装方式一览
| 安装方式 | 升级命令示例 | 备注 |
|---|---|---|
| Omnibus(deb 包,Ubuntu) | `sudo apt update && sudo apt install gitlab-ce | ee |
| Docker | 拉取并启动新镜像,例如:docker pull gitlab/gitlab-jh:17.4.0-jh.0,然后重启容器 |
注意数据卷与配置的挂载路径保持一致 |
| Helm Chart | helm search repo gitlab-jh 查看版本后执行 helm upgrade |
需同时升级 Chart 与 App 版本 |
| 源码安装 | 参考官方逐步升级文档 | 不推荐生产使用 |