温馨提示×

debian gitlab怎么升级版本

小樊
46
2026-09-14 14:56:29
栏目: 智能运维

在 Debian 上升级 GitLab(通常指 GitLab CE / EE 的 Omnibus 安装方式)一般并不复杂,但一定要先备份。下面按常见场景给你说明。


一、升级前必做(非常重要)

1. 查看当前版本

sudo gitlab-rake gitlab:env:info

cat /opt/gitlab/version-manifest.txt

2. 备份 GitLab

sudo gitlab-rake gitlab:backup:create

备份文件默认在:

/var/opt/gitlab/backups/

⚠️ 如果是重要生产环境,建议同时备份:

  • /etc/gitlab/
  • /var/opt/gitlab/

二、Debian 上升级 GitLab(Omnibus 方式)

1. 更新 apt 源

sudo apt update

2. 升级 GitLab

sudo apt install gitlab-ce

或 EE 版:

sudo apt install gitlab-ee

3. 重新配置并重启

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

三、跨大版本升级(重点)

GitLab 不能跳太多版本直接升,例如:

13.x → 16.x ❌
13.x → 14.x → 15.x → 16.x ✅

官方升级路径示例(简述)

  • 13.12 → 14.0 → 14.9 → 15.0 → 15.11 → 16.0 → 16.x

每一步都要:

apt install gitlab-ce=<版本号>
gitlab-ctl reconfigure

查看可用版本:

apt-cache policy gitlab-ce

四、Docker 方式(如果你用的是容器)

docker pull gitlab/gitlab-ce:latest
docker stop gitlab
docker rm gitlab
# 用原来的 volume 重新启动

五、升级后检查

sudo gitlab-rake gitlab:check SANITIZE=true
sudo gitlab-ctl status

六、常见问题

1. 升级卡住 / 迁移失败

  • 看日志:
sudo gitlab-ctl tail
  • 不要强行中断

2. 磁盘空间不足

GitLab 升级需要较多空间(建议 > 5GB)


如果你能告诉我:

  • GitLab 当前版本
  • Debian 版本
  • 安装方式(apt / docker)

我可以给你精确的升级步骤和版本路线

0