Ubuntu下GitLab版本升级步骤(以Omnibus包管理器为例)
sudo gitlab-rake gitlab:backup:create
备份文件默认存储在/var/opt/gitlab/backups/目录,文件名格式为时间戳_gitlab_backup.tar(如1716000000_gitlab_backup.tar)。建议将备份文件复制到远程存储(如S3、FTP)或本地安全位置。sudo gitlab-rake gitlab:env:info
输出中的Version字段即为当前版本(如15.10.0-ce.0)。sudo apt-get update && sudo apt-get upgrade -y
若未添加GitLab官方源或需更新源(如从旧版本升级),需重新执行以下命令:
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
sudo sh -c 'echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/gitlab.list'
若为企业版(EE),将gitlab-ce替换为gitlab-ee即可。sudo apt-get update
apt-get install命令安装目标版本(将<target-version>替换为具体版本号,如15.10.0-ce.0;若需升级到最新稳定版,可直接使用gitlab-ce):sudo apt-get install gitlab-ce=<target-version> gitlab-ce-cli=<target-version>
若使用企业版,将gitlab-ce替换为gitlab-ee。sudo apt-get install -f
sudo gitlab-ctl reconfigure
该命令会自动执行数据库迁移、配置文件更新等操作。sudo gitlab-ctl restart
sudo gitlab-rake gitlab:env:info
输出中的Version字段应与目标版本一致。sudo gitlab-ctl status
正常状态应为run(如unicorn (run)、sidekiq (run))。