1. 查看gitlab当前版本

  1. cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
  2. 或者
  3. yum list | grep gitlab-ce

gitlab 版本升级 - 图1
gitlab 版本升级 - 图2

2. 备份gitlab, 以便升级失败重新恢复

  1. gitlab-rake gitlab:backup:create
  2. 备份目录 /var/opt/gitlab/backups

3. gitlab版本号说明

gitlab 版本升级 - 图3
gitlab 版本升级 - 图4

4. 升级顺序

  1. gitlab版本升级只能从主要版本依次升级上去, 不能跨主要版本进行升级
  2. 举例说今明: 当前gitlab版本是12.9.9如果要升级到最新版本13.7.1,那么需要

    1. 先升级到当前主要版本的最新版本即 12.10.14
      gitlab-ce-12.10.14-ce.0.el7.x86_64.rpm

    1. 升级到下一个主要版本的初始版本即 13.0.0
      gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm

    1. 重复第一步, 升级到当前主要版本的最新版本即 13.7.1

gitlab版本查询链接

  1. https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=&filter=rpms&dist=el%2F7

版本变化

  1. 12.9.9->12.10.14->13.0.0->13.7.1
  2. 12.9.9是你当前的gitlab版本,所以需要下载12.10.14/13.0.0/13.7.1这三个版本的gitlab rpm
  3. 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
  4. 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
  5. 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
  6. 然后依次升级(保证每次升级完后, gitlab可以正常访问后再进行下一个版本的升级)
  7. yum localinstall -y gitlab-ce-12.10.14-ce.0.el7.x86_64.rpm
  8. yum localinstall -y gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
  9. yum localinstall -y gitlab-ce-13.7.1-ce.0.el7.x86_64.rpm