Ubuntu 上升级 GitLab 版本的标准流程
一 升级前准备
sudo gitlab-rake gitlab:env:info 或 cat /opt/gitlab/embedded/service/gitlab-rails/VERSIONhttps://你的域名或IP/helpapt policy gitlab-ce 或 apt policy gitlab-ee(显示 Installed 与 Candidate)。sudo gitlab-rake gitlab:backup:create(默认备份到 /var/opt/gitlab/backups)。二 标准升级步骤
sudo apt update && sudo apt install --download-only gitlab-cesudo apt update && sudo apt install --download-only gitlab-eesudo apt install gitlab-ce(或 gitlab-ee)。sudo apt install gitlab-ce=15.11.0-ce.0(或 gitlab-ee=15.11.0-ee.0)。sudo gitlab-ctl reconfiguresudo gitlab-ctl restartsudo gitlab-rake gitlab:env:info 或访问 /help 页面。sudo gitlab-ctl status。三 跨大版本与数据库升级要点
sudo gitlab-ctl pg-upgrade 升级数据库,最后升级到目标版本。sudo gitlab-rake gitlab:backup:restore BACKUP=时间戳四 常见问题与排查
gitlab-ctl pg-upgrade 后再升级目标版本。git_data_dir 已在 11.0 移除,需改为:
git_data_dirs({ "default" => { "path" => "/data/git" } })。sudo gitlab-ctl tail;确认数据库迁移是否完成、资源是否充足、备份恢复是否一致。五 建议的升级顺序清单
reconfigure、restart、status 与功能验证。