Debian 上 GitLab 版本更新流程
一 标准升级流程 Omnibus 包
sudo gitlab-rake gitlab:backup:createsudo gitlab-rake gitlab:env:infocurl https://packages.gitlab.com/gpg.key | sudo apt-key add -sudo add-apt-repository 'deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu $(lsb_release -cs) main'sudo add-apt-repository 'deb https://packages.gitlab.com/gitlab/gitlab-ee/ubuntu $(lsb_release -cs) main'sudo apt-get updateapt-cache madison gitlab-ce(EE 将 ce 替换为 ee)sudo apt-get install gitlab-ce=<version>(EE 使用 gitlab-ee=<version>)sudo gitlab-ctl reconfiguresudo gitlab-ctl restartsudo gitlab-rake gitlab:check二 可选方式
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash,随后 sudo apt-get install gitlab-ce(或 gitlab-ee)sudo dpkg -i gitlab-ce_<version>_amd64.debsudo apt-get install -fsudo gitlab-ctl reconfigure 与 sudo gitlab-ctl startdocker pull gitlab/gitlab-ce:latestdocker stop gitlab && docker rm gitlabdocker run --detach --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest三 注意事项与常见问题
sudo gitlab-ctl reconfigure 使新配置生效;必要时再 restartsudo gitlab-rake gitlab:check 做进一步校验