Debian上GitLab升级操作指南
一 升级前准备
sudo gitlab-rake gitlab:env:info。sudo gitlab-backup create。sudo apt update && sudo apt upgrade,确保依赖处于健康状态。二 升级步骤
sudo apt update,apt-cache madison gitlab-ce(或 gitlab-ee)。sudo apt install gitlab-ce(或 gitlab-ee)。sudo apt install gitlab-ce=<VERSION>(或 gitlab-ee=<VERSION>)。sudo gitlab-ctl reconfigure,随后 sudo gitlab-ctl restart。sudo gitlab-rake gitlab:check,并访问 Web 管理界面确认版本号。docker pull gitlab/gitlab-ce:latest(或指定版本标签)。docker stop gitlab && docker rm gitlab。docker run --name gitlab -p 80:80 -p 443:443 -p 22:22 -d gitlab/gitlab-ce:latest。三 升级后验证与常见问题
sudo gitlab-ctl status)。sudo gitlab-rake gitlab:storage:migrate_to_hashed。/etc/gitlab/gitlab.rb 变更是否生效,查看 /var/log/gitlab/ 下相关日志定位异常。四 自动化与安全建议
unattended-upgrades,定期自动应用安全更新。
sudo apt install unattended-upgrades -ysudo dpkg-reconfigure unattended-upgrades(选择 Yes)sudo systemctl status apt-daily.timer、sudo systemctl status apt-daily-upgrade.timersudo unattended-upgrade --dry-run