本文使用 Docker 方式安装的 GitLab,因此用第三种 Docker 方式进行 GitLab跨版本升级。 升级准备 1. 下载 GitLab容器镜像 下载升级路径上所有的镜像文件,容器部署的下载官方镜像文件 gitlab/gitlab-ce:*.*.*-ce.0 docker pull gitlab/gitlab-ce:*.*.*-ce.0 #更改为合适的版本号 比如docker pull gitlab...
按照这步把所有的项目导过来,最后在验证下提交代码和拉取代码是否正常。都ok的话,就升级迁移成功了。 遇到问题: 1、新版本的那台服务器上的git用户key添加到了一个只有查看两个项目权限的用户下,导致只能导那两个项目组里的项目,其余的项目导不过来。 解决办法:把添加到刚才那个用户上的这个key删掉,然后把这个k...
可能有的同学是Docker或者K8s环境下部署的,但如果是跨版本升级的话,数据能否顺利跨版本升级我不确定是否可行,主要原因是我的环境配置并不高,而且上边运行的东西比较杂,上K8s的话服务器成本就有点高了,GitLab高版本的使用环境建议4C8G,否则你升级过程中就会失败; 从10.x直接升级到16.x,在K8s环境中可能行,但PG的...
官方的升级路线指南 https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations (反正我只是偶尔成功打开过一次,其他时间都是无法访问) 我的升级路径为: gitlab/gitlab-ce:11.3.0-ce.0 (当前的版本)-> gitlab/gitlab-ce:11.3.4-ce.0 -> gitlab/gitlab-ce:11.11.8-ce.0 -> gitlab...
所以打算整理下迁移升级的步骤。 1.首先连接上docker beginor/gitlab-ce:11.3.0-ce.0的容器 docker exec -i -t gitlab /bin/bash 在gitlab正常运行的情况下,输入命令gitlab-rake gitlab:backup:create备份gitlab,完成后生成在/var/opt/gitlab/backups/文件夹下 1572606813_2019_11_01_11.3.0_gitlab_backu...
当前版本是10.8.7 建议进入容器操作,我尝试过直接在外部执行备份恢复,由于项目多,时间太长,会导致失败 一定要先备份当前版本 备份当前的Gitlab,用于更新失败恢复 docker exec -it gitlab bash gitlab-rake gitlab:backup:create # 默认执行完毕备份文件存在容器的 /var/opt/gitlab/backups ...
实现gitlab版本:11.2.3到13.0.0版本的升级,我选择的升级路线是:11.2.3 => 11.11.8 => 12.0.12 => 12.10.6 我当前创建gitlab容器的脚本如下: sudo docker run--detach \--hostname gitlab.example.com \--publish8443:443--publish8080:80--publish8022:22\--name gitlab \--restart always \--volum...
GitLab 的升级,遵循小版本直接升,大版本需要升级到上一个大版本的最新版本,才能升级,否则会出错。 我当前的版本为 9.5.3,最新版本为 13.10.2,则升级路线应该为: # 具体哪个版本是大版本的最新版本,一种方式是直接通过dockerhub中的 TAG 来查看,另外一种是直接通过官网的 release log 来查看。
由于最早部署GitLab的时候版本是v14.6.1,使用期间遇到一些不知名问题,虽然重启恢复了,但是本着IT男的强迫症,尝试研究升级。 升级前需要准一个备份恢复环境用于升级验证,生产数据需要十分小心。 备份操作 Docker安装方式备份的话直接执行以下docker命令: 代码语言:shell ...