gitlab版本升级

1、查看当前gitlab版本

[root@localhost ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

10.8.2

2、配置gitlab源

cat << EOF > /etc/yum.repos.d/gitlab-ce.repo

[gitlab-ce]

name=gitlab-ce

baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/

repo_gpgcheck=0

gpgcheck=0

enable=1

gpgkey=https://packages.gitlab.com/gpg.key

EOF

3、安装gitlab 10.8.2

yum install -y gitlab-ce-10.8.7

4、gitlab备份,并传到新服务器上

老的gitlab停止数据写入,然后进行gitlab备份

[root@gitlab ~]# gitlab-ctl stop unicorn #停止相关数据连接服务

[root@gitlab ~]# gitlab-ctl stop sidekiq #

[root@gitlab ~]# gitlab-rake gitlab:backup:create

备份文件及配置文件上传到新的服务器上

[root@gitlab ~]#scp 备份文件 [email protected]:/home/

[root@gitlab ~]#scp /etc/gitlab/gitlab.rb [email protected]:/home/

[root@gitlab ~]#scp -r /var/opt/gitlab/nginx/conf [email protected]:/home/

[root@gitlab ~]#scp /etc/postfix/main.cfpostfix [email protected]:/home/

5、在新服务器上导入配置文件及备份文件

[root@gitlab ~]# gitlab-ctl stop unicorn

[root@gitlab ~]# gitlab-ctl stop sidekiq

[root@gitlab ~]# gitlab-rake gitlab:backup:restore BACKUP=备份文件名称

注意:恢复过程中会有两个询问的地方,输入yes并回车即可

6、恢复OK后,启动gitlab

[root@gitlab ~]# gitlab-ctl start #启动gitlab

7、查看版本及版本库是否有问题

[root@localhost ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

10.8.7

通过网页访问gitlab,检查配置及使用等无问题

8、按照gitlab官方升级路线图,一个版本一个版本升级

yum install -y gitlab-ce-10.8.7

yum install -y gitlab-ce-11.11.8

yum install -y gitlab-ce-12.0.12

yum install -y gitlab-ce-12.1.17

yum install -y gitlab-ce-12.10.14

yum install -y gitlab-ce-13.0.14

yum install -y gitlab-ce-13.1.11

yum install -y gitlab-ce-13.6.7

因为gitlab比较大,基本都是九百多兆,所以建议下载下来,将gitlab各版本安装包放置到yum缓存目录即可,这样安装会快很多

yum缓存目录:

登录后复制

[root@localhost packages]# pwd

/var/cache/yum/x86_64/7/gitlab-ce/packages

你可能感兴趣的:(gitlab,gitlab,运维,服务器)