官方升级说明
官方地址地址:https://docs.gitlab.com/ee/update/
官方RPM包地址
下载地址:https://packages.gitlab.com/gitlab/gitlab-ce
升级路径说明
官方地址:https://docs.gitlab.com/ee/update/index.html#upgrade-paths
获取当前gitlab版本
[root@okwang ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
13.0.12
升级过程
// 备份文件
gitlab-rake gitlab:backup:create
// 执行命令前必须将升级包下载到服务器上,然后再执行以下命令升级到指定版本
yum -y install gitlab-ce-{指定版本}-ce.0.el7.x86_64.rpm
执行上述命令会在/var/opt/gitlab/backups下生成一个以时间戳命名的tar文件,一定要备份/etc/gitlab目录,以防出现问题
停机处理
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
以上每个版本升级完毕后都需要登录验证新版本是否正常运行,如正常运行则继续升级。
恢复命令
gitlab-rake gitlab:backup:restore BACKUP={要恢复的文件}
需要将要恢复的文件移动到/var/opt/gitlab/backups目录,恢复的文件名不带_gitlab_backup.tar
大家有问题可以私信我,保姆级指导