Gitlab 版本
docker 方式安装的
升级路径
13.12.5 -> 14.0.11-ce.0 -> 14.1.7-ce.0 -> 14.2.5-ce.0 -> 14.3.3-ce.0 -> 14.4.0-ce.0
因不确定性,保险起见,每个版本均升级一遍
尝试过直接升级 14.4,提示需要先升级到 14.0 版本
备份
1 | gitlab-backup create |
升级
升级 14.0.11
docker 直接升级 gitlab/gitlab-ce:14.0.11-ce.0
,此版本笔者未遇到问题
升级 14.1.7
docker 直接升级 gitlab/gitlab-ce:14.1.7-ce.0
,此版本笔者未遇到问题
升级 14.2.5
- 升级此版本支持需要先手动处理迁移 pg 数据库
- 查询数据库,找出需要处理的
1 | gitlab-psql |
- 以下为可能出现的参数
1 | gitlab-rake gitlab:background_migrations:finalize[CopyColumnUsingBackgroundMigrationJob,events,id,'[["id"]\, ["id_convert_to_bigint"]]'] |
- 手动执行上一步的命令,再升级为
gitlab/gitlab-ce:14.2.5-ce.0
- 参考官方文档
- https://docs.gitlab.com/ee/update/index.html#1420
- https://docs.gitlab.com/ee/update/index.html#checking-for-background-migrations-before-upgrading
升级 14.3.3
docker 直接升级 gitlab/gitlab-ce:14.3.3-ce.0
,此版本笔者未遇到问题
升级 14.4.0
docker 直接升级 gitlab/gitlab-ce:14.4.0-ce.0
,此版本笔者未遇到问题