本指南针对CentOS7
编写,其他版本应该大同小异。
一条命令完成备份
gitlab-rake gitlab:backup:create
使用以上命令会在/var/opt/gitlab/backups
目录下创建一个名称类似为1539937151_2018_10_19_11.3.6-ee_gitlab_backup.tar
的压缩包,这个压缩包就是Gitlab
整个的完整备份,其中开头的1539937151_2018_10_19_11.3.6
是备份创建的时间戳和日期。
前往清华镜像站下载最新版本RPM包,下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/
注意,请升级到当前版本的最新版本之后再升级到下一个版本的最新版本,大版本之前应该依次升级,比如当前版本是10.5.6
,最新版本为12.0.0
,那么升级流程应该是先升级到10.8.7
,然后升级到11的最新版本11.x.x
,最后再升级到12.0.0
。
1、关闭部分gitlab服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
2、升级
rpm -Uvh gitlab-ee-11.3.6-ee.0.el7.x86_64.rpm
3、重新配置gitlab
gitlab-ctl reconfigure
4、重启gitlab
gitlab-ctl restart