gitlab版本升级(跨版本)

 1、记录当前版本号:

 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

yum list | grep gitlab

 

 2、手动备份数据

gitlab-rake gitlab:backup:create

 默认的备份目录在/var/opt/gitlab/backups/下,生成一个以时间节点命名的tar包。

 

 如果升级失败还可以还原数据,备份还原的过程可以点击下方链接进行查看。

备份恢复gitlab的链接

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

gitlab版本升级(跨版本)_第1张图片

 升级的时候遇到了问题,gitlab版本升级(跨版本)_第2张图片

原因: 

postgresql 没有启动

解决办法:

gitlab-ctl start postgresql

 gitlab-ce-11.11.8更新完毕。

 gitlab版本升级(跨版本)_第3张图片

 11.11.8版本升级到12.9.9版本。

gitlab版本升级(跨版本)_第4张图片

 升级完成后,重启gitlab,浏览器访问页面,出现502错误,等待2分钟后,就可以进入界面了,由于12版本已经支持中文了,让我们试一下吧。

gitlab版本升级(跨版本)_第5张图片

中文界面感觉还不错,可能是自己的英文水平太差了。 

gitlab版本升级(跨版本)_第6张图片 

注: 

以上为本人实际搭建过程中的经验总结,如果有什么问题,可以在评论区留言,大家一起探讨进步!

 

 

 

你可能感兴趣的:(gitlab,gitlab,linux,运维)