1、记录当前版本号:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
yum list | grep gitlab
2、手动备份数据
gitlab-rake gitlab:backup:create
默认的备份目录在/var/opt/gitlab/backups/下,生成一个以时间节点命名的tar包。
如果升级失败还可以还原数据,备份还原的过程可以点击下方链接进行查看。
3、升级gitlab版本
注意:由于升级不能跨越大版本号,因此只能升级到当前大版本号到最高版本,才可以升级到下一个大版本号。
vim /etc/yum.repos.d/gitlab-ce.repo #新建repo源,升级新版本的gitlab
[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
repo_gpgcheck=0
gpgcheck=0
enable=1
gpgkey=https://packages.gitlab.com/gpg.key
由于当前版本是11.1.4版本,所以只能逐级进行升级
yum install -y gitlab-ce-11.11.8
yum install -y gitlab-ce-12.9.9
升级的时候遇到了问题,
原因:
postgresql 没有启动
解决办法:
gitlab-ctl start postgresql
gitlab-ce-11.11.8更新完毕。
11.11.8版本升级到12.9.9版本。
升级完成后,重启gitlab,浏览器访问页面,出现502错误,等待2分钟后,就可以进入界面了,由于12版本已经支持中文了,让我们试一下吧。
中文界面感觉还不错,可能是自己的英文水平太差了。
注:
以上为本人实际搭建过程中的经验总结,如果有什么问题,可以在评论区留言,大家一起探讨进步!