GitLab 8 升级 GitLab 10 注意事项

本文主要说明使用 yum 仓库升级 GitLab 所需要注意的事项。

若直接使用 yum update gitlab-ce 会提示先让你升级 PostgreSQL 数据库,但是 PostgreSQL 数据库是 GitLab 自动安装的,无法使用 yum 进行升级,该怎么办呢?

通过查看官方文档,才知道从 GitLab 8 升级到 GitLab 10 属于跨大版本升级,需要先内部升级数据库,才能使用 yum 对 GitLab 进行升级。

操作如下:

1
2
3
4
5
6
7
8
9
10
11
# 备份
gitlab-rake gitlab:backup:create SKIP=artifacts

# 内部升级 GitLab
gitlab-ctl upgrade

# 内部升级 PostgreSQL
gitlab-ctl pg-upgrade

# 升级 GitLab
yum update gitlab-ce

附:GitLab 清华镜像