Ubuntu升级 gitlab
原版本为 gitlab12.7.5
查看系统版本
gitlab-root@gitlab:/# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.6 LTS
Release: 18.04
Codename: bionic
重点强调bionic 版本要一致(其他版本自行下载对应的版本。逻辑一样)
升级次序12.7.5—>>13第一个版本—>>13最后一个版本—>>14的第一个版本—>>14最新版本
下载升级包
12最后一个版本
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/apt/packages.gitlab.com/gitlab/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/gitlab-ce_12.10.14-ce.0_amd64.deb
13第一个版本
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/apt/packages.gitlab.com/gitlab/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/gitlab-ce_13.0.0-ce.0_amd64.deb
13最后一个版本
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/apt/packages.gitlab.com/gitlab/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/gitlab-ce_13.12.15-ce.0_amd64.deb
14第一个版本
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/apt/packages.gitlab.com/gitlab/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/gitlab-ce_14.0.0-ce.0_amd64.deb
14最新版
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/apt/packages.gitlab.com/gitlab/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/gitlab-ce_14.4.1-ce.0_amd64.deb
下载完成后停止相关服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
dpkg -i gitlab-ce_12.10.14-ce.0_amd64.deb
#会自动进行备份,但是还是建议自行备份或者打镜像
完成后查看版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
发现升级成功
逻辑次序一样继续:升级次序12.7.5--->>13第一个版本--->>13最后一个版本--->>14的第一个版本--->>14最新版本
升级到14第一个版本时执行gitlab-ctl reconfigure
继续更新
dpkg -i gitlab-ce_14.4.1-ce.0_amd64.deb
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
14.4.1
gitlab-ctl restart
gitlab-rake gitlab:check SANITIZE=true --trace
#检查健康状态
访问测试,升级完成。