在 Ubuntu 上升级 GitLab(以官方 Omnibus 安装包为例)通常步骤如下:
sudo gitlab-rake gitlab:backup:create
备份文件默认在:
/var/opt/gitlab/backups/
sudo gitlab-rake gitlab:env:info
# 或
cat /opt/gitlab/version-manifest.txt
GitLab 不能跨大版本直接升级,例如:
官方升级路径工具: https://docs.gitlab.com/ee/update/#upgrade-paths
sudo apt update
sudo apt install gitlab-ee # 企业版
# 或
sudo apt install gitlab-ce # 社区版
如果你想升级到指定版本:
sudo apt install gitlab-ee=16.11.0-ee.0
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
docker pull gitlab/gitlab-ee:16.11.0-ee.0
docker stop gitlab
docker rm gitlab
docker run -d \
--name gitlab \
-p 443:443 -p 80:80 -p 22:22 \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:16.11.0-ee.0
sudo gitlab-ctl status
sudo gitlab-rake gitlab:check SANITIZE=true
sudo gitlab-ctl restart
等待 1–2 分钟
查看日志:
sudo gitlab-ctl tail
→ 必须按官方升级路径逐步升级
如果你愿意,可以告诉我:
我可以给你精确的升级命令。