因Gitlab整体数据迁移需要两边版本一致,如果版本不同,会在数据导入的时候报错版本不匹配:Unpacking backup ... done本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
GitLab version mismatch:
Your current GitLab version (13.12.8) differs from the GitLab version in the backup!
Please switch to the following version and try again:
version: 13.3.5-ee本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
所以准备卸载之前安装的gitlab,并更换成另一个版本。停止服务并卸载过程:本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
gitlab-ctl stop gitlab-ctl uninstall dpkg -r gitlab-ce ps -ef |grep gitlab本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
安装当然可以使用脚本直接执行安装,我这里是直接下载安装包。安装包下载地址:https://packages.gitlab.com/gitlab/gitlab-ce 对于每一个版本在Distro/Version列都有ubuntu/xenial,ubuntu/bionic,ubuntu/focal三个细分版本。它们是ubuntu的代号。在ubuntu服务器上执行 lsb_release -a可以查看到当前服务器版本的代号Codename。
# lsb_release -a
Codename: bionic本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
因此我这里下载时就下载ubuntu/bionic对应的版本。
https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=13.3.5&filter=all&dist=ubuntu本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
下载完成后进行本地安装
dpkg -i gitlab-ce_13.3.5-ce.0_amd64.deb本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
不过在这里也碰到了一个问题,我在上面的网址里下载的deb文件安装时提示deb文件不是一个有效的包,dpkg-deb: error: 'gitlab-ce_13.3.5-ce.0_amd64.deb' is not a Debian format archive。看文件大小只有15K,之后我在另一个网址https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/ 里下载的,地址如下:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/gitlab-ce_13.3.5-ce.0_amd64.deb 文件大小有700M+。本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
#修改配置文件,加载配置并启动gitlab vim /etc/gitlab/gitlab.rb gitlab-ctl reconfigure gitlab-ctl status本文地址:http://www.04007.cn/article/1043.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1043.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |