# 查看当前版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
1
# 备份配置文件
cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
cp /etc/gitlab/gitlab-secrets.json /etc/gitlab/gitlab-secrets.json.bak
1
2
2
# 查看备份配置
vi /etc/gitlab/gitlab.rb
1
gitlab_rails[‘manage_backup_path’] = true
gitlab_rails[‘backup_path’] = "/usr/app/gitlab-data/backups" //gitlab备份目录
gitlab_rails[‘backup_archive_permissions’] = 0644 //生成的备份文件权限
gitlab_rails[‘backup_keep_time’] = 604800 //备份保留天数为7天
提示
如果更改了配置文件,执行 gitlab-ctl reconfigure 刷新配置
# 执行备份
gitlab-rake gitlab:backup:create
1
# 还原备份
如果升级失败,可以执行命令还原备份
gitlab-rake gitlab:backup:restore BACKUP=备份版本号
1
# 下载升级包
升级包下载地址为:https://packages.gitlab.com/gitlab/gitlab-ce
# 升级Gitlab
由于升级不能跨越大版本号,因此只能升级到当前大版本号到最高版本,方可升级到下一个大版本号。
例如:13.9x -> 13.12.12 -> 14.0.0 -> 14.4.0
# 停止数据传输服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
# 升级
yum localinstall gitlab-ce-14.4.0-ce.0.el8.x86_64.rpm
# 重载配置
gitlab-ctl reconfigure
# 重启gitlab
gitlab-ctl restart
# 启动gitlab
gitlab-ctl start
# 停止gitlab
gitlab-ctl stop
# 查看状态
gitlab-ctl status
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
← 安装 python 升级 openSSH →