Gitlab跨主版本号升级

/ Linux_manageLinux服务安装搭建 / 没有评论 / 1950浏览

要知道的

要求:升级现有的10.1.0版本的gitlab,保证备份数据可以直接导入

从官网得知:跨越主版本号的升级,从10.1.0到最新的11.2.7,必须先把目前的10.1.0升级到10.8版本,再升级到最新的11.2.7

当然,我们可以直接按照官网给出的文档直接安装最新的,但是存在的问题是,无法轻松的把现在备份的仓库代码导入到新版本的gitlab上。

gitlab对备份数据的导入要求是苛刻的,导入之前,老版本号和新版本号必须一致,否则无效。

安装包下载地址:https://packages.gitlab.com/gitlab/gitlab-ce

删除老配置文件并重新配置

➜  ~  rm /etc/gitlab/gitlab.rb
➜  ~  gitlab-ctl reconfigure

获取老版本号码

lijinghua@debian:~$ cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
10.1.0

先安装10.8的版本

➜  ~ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/wheezy/gitlab-ce_10.8.7-ce.0_amd64.deb/download.deb

➜  ~ dpkg -i gitlab-ce_10.8.7-ce.0_amd64.deb

再安装最新版本11.2.7

➜  ~ wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/wheezy/gitlab-ce_11.2.7-ce.0_amd64.deb
➜  ~ dpkg -i gitlab-ce_11.2.7-ce.0_amd64.deb

重启gitlab(必须的)

重新加载所有

➜  ~  gitlab-ctl restart

当前版本号

➜  ~ cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
     11.2.7

升级成功