1. 查看gitlab当前版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
或者
yum list | grep gitlab-ce
2. 备份gitlab, 以便升级失败重新恢复
gitlab-rake gitlab:backup:create
备份目录 /var/opt/gitlab/backups
3. gitlab版本号说明
4. 升级顺序
gitlab版本升级只能从主要版本依次升级上去, 不能跨主要版本进行升级
举例说今明: 当前gitlab版本是12.9.9如果要升级到最新版本13.7.1,那么需要
- 先升级到当前主要版本的最新版本即 12.10.14
gitlab-ce-12.10.14-ce.0.el7.x86_64.rpm
- 先升级到当前主要版本的最新版本即 12.10.14
- 升级到下一个主要版本的初始版本即 13.0.0
gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
- 升级到下一个主要版本的初始版本即 13.0.0
- 重复第一步, 升级到当前主要版本的最新版本即 13.7.1
gitlab版本查询链接
https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=&filter=rpms&dist=el%2F7
版本变化
12.9.9->12.10.14->13.0.0->13.7.1
12.9.9是你当前的gitlab版本,所以需要下载12.10.14/13.0.0/13.7.1这三个版本的gitlab rpm包
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-12.10.14-ce.0.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-13.7.1-ce.0.el7.x86_64.rpm/download.rpm
然后依次升级(保证每次升级完后, gitlab可以正常访问后再进行下一个版本的升级)
yum localinstall -y gitlab-ce-12.10.14-ce.0.el7.x86_64.rpm
yum localinstall -y gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
yum localinstall -y gitlab-ce-13.7.1-ce.0.el7.x86_64.rpm