Ubuntu系统升级GitLab版本的核心流程如下,关键步骤需严格遵循官方指引:
sudo gitlab-rake gitlab:backup:create
,备份路径默认为/var/opt/gitlab/backups/
。/etc/gitlab/gitlab.rb
和/etc/gitlab/gitlab-secrets.json
。sudo gitlab-rake gitlab:env:info
,记录“Version”信息。sudo apt update && sudo apt upgrade -y
。curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
。curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
。sudo apt update && sudo apt install gitlab-ce
(CE版)或gitlab-ee
(EE版)。sudo apt install gitlab-ce=16.8.2-ee.0
。sudo apt-get purge gitlab-ce gitlab-ee
。sudo dpkg -i gitlab-ce_*.deb
,修复依赖:sudo apt-get install -f
。sudo gitlab-ctl reconfigure
,更新配置文件并重启相关组件。sudo gitlab-ctl restart
。sudo gitlab-rake gitlab:env:info
,确认“Version”为升级目标版本。sudo gitlab-rake db:migrate:status
。sudo gitlab-ctl stop
和sudo gitlab-ctl start
回退。参考来源: