1.确认当前gitlab版本:GitLab Community Edition v16.8.3ll
通过浏览器的help页或者使用以下命令:
gitlab-rake gitlab:env:info
2.从以下链接获取升级路径Upgrade PathGitLab - Upgrade Path Wizardhttps://gitlab-com.gitlab.io/support/toolbox/upgrade-path/
选择当前版本号,目标版本号,企业版还是社区版,操作系统
生成升级路径:
3.备份:
# 创建 GitLab 备份
sudo gitlab-backup create
#将在/var/opt/gitlab/backups/目录中生成备份文件
# 备份配置文件
sudo cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
sudo cp /etc/gitlab/gitlab-secrets.json /etc/gitlab/gitlab-secrets.json.bak
# 备份数据目录
sudo cp -r /var/opt/gitlab /var/opt/gitlab.bak
4.停止服务:
gitlab-ctl stop
或者从以下地址下载对应的社区版本安装包
5.下载安装包:
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-16.11.10-ce.0.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-17.3.4-ce.0.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-17.4.1-ce.0.el7.x86_64.rpm/download.rpm
6.查询并卸载安装包
rpm -qa gitlab-ce
gitlab-ce-16.8.3-ce.0.el7.x86_64
rpm -e gitlab-ce-16.8.3-ce.0.el7.x86_64
7.安装下载的rpm包:
rpm -ivh gitlab-ce-16.11.10-ce.0.el7.x86_64.rpm
8.启动服务:
gitlab-ctl start
9. 确认版本:
gitlab-rake gitlab:env:info
同时在浏览器中help页确认版本号。
10. 重复以上步骤6-9,安装其他版本,针对这次升级为:17.3.4 和17.4.1
注意,在执行完gitlab-ctl start 服务启动需要一段时间,通过浏览器访问可能显示502. 可以等会再刷新。