Ubuntu 上 GitLab 更新与升级全流程
一 升级前准备
sudo gitlab-rake gitlab:env:info 查看版本信息。sudo gitlab-rake gitlab:backup:create(备份文件默认位于 /var/opt/gitlab/backups)。二 标准升级步骤
sudo apt update && sudo apt upgrade -y。curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashcurl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bashsudo apt install gitlab-cesudo apt install gitlab-eesudo gitlab-ctl reconfigure && sudo gitlab-ctl restart。sudo gitlab-rake gitlab:env:info 或访问 Web 管理界面确认。三 指定版本与多步升级策略
sudo EXTERNAL_URL="http://YOUR_DOMAIN" apt install gitlab-ce=15.11.0-ce.0。reconfigure、restart 并登录验证业务可用,再继续下一步。四 回滚与常见问题处理
sudo gitlab-rake gitlab:backup:restore(恢复前确保服务已停止,恢复后 reconfigure 并启动)。sudo apt install gitlab-ce=OLD_VERSION 或 gitlab-ee=OLD_VERSION,随后 reconfigure。sudo gitlab-ctl status,查看 Nginx/Unicorn/Sidekiq 日志定位问题。sudo gitlab-ctl reconfigure 使变更落地。五 运维与自动化建议
apt update && apt upgrade 与安全补丁更新,保持系统与组件版本健康。