升级前操作
- 备份项目 gitlab-rake gitlab:backup:create
- 备份重要文件
/etc/gitlab/gitlab.rb
/etc/gitlab/gitlab-secrets.json
参照官方升级路径升级,选择对应的版本查询升级路径
社区8版本在升级路径工具中不能查询到对应的版本,可直接下载升级包,手动升级
下载包地址:https://packages.gitlab.com/gitlab/gitlab-ce
执行名:wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-8.10.7-ce.0.el7.x86_64.rpm/download.rpm
升级版本:rpm -Uvh gitlab-ce-8.10.7-ce.0.el7.x86_64.rpm
升级到9版本以后参照升级路径工具查询升级
https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/
可直接点击对应的版本号执行:yum install gitlab-ce-9.5.10
注意:13到14是大版本升级需要调整配置,执行下面指令
gitlab-ctl pg-upgrade
gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-rake gitlab:storage:migrate_to_hashed
gitlab-rake gitlab:storage:hashed_projects
gitlab-rake gitlab:storage:legacy_projects
gitlab-rake gitlab:storage:legacy_attachments
gitlab-rake gitlab:storage:list_legacy_projects
gitlab-rake gitlab:storage:list_legacy_attachments
修改配置
vi /etc/gitlab/gitlab.rb
文件中unicorn相关配置需要更改为puma,增加
puma['per_worker_max_memory_mb'] = 1024
保存退出后继续升级
再升级14版本
文章评论