gitlab:如何更新到最新的次要版本

时间:2018-09-10 09:43:55

标签: gitlab-ce

我尝试将gitlab-CE从10.3.2更新到最新版本(当前为11.4)。它给了我这个诚实安全的错误。

[...]
gitlab preinstall: It seems you are upgrading from 10.x version series
gitlab preinstall: to 11.x series. It is recommended to upgrade
gitlab preinstall: to the last minor version in a major version series first before
gitlab preinstall: jumping to the next major version.
gitlab preinstall: Please follow the upgrade documentation at https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations
gitlab preinstall: and upgrade to 10.8 first.
dpkg: error processing archive /var/cache/apt/archives/gitlab-ce_11.2.3-ce.0_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/gitlab-ce_11.2.3-ce.0_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

root@this-vm# apt-cache policy gitlab-ce | grep Installed
  Installed: 10.3.2-ce.0

但是如何安装到最新的次要版本?他们所指的文档没有说明如何做。 你们遇到这样的问题吗?

4 个答案:

答案 0 :(得分:6)

尝试根据建议的here更新到最新的次要版本:

apt-get update
apt-get install gitlab-ce=<YOUR-LATEST-MINOR-VERSION>-ce.0
gitlab-ctl reconfigure
gitlab-ctl restart

对于您而言,最新的未成年人是:10.8.6(截至今天)。

您可以选中the release list。 请记住在初始版本和目标版本之间check the changes

答案 1 :(得分:0)

有关CentOS / RHEL的参考:

要在(CentOS / RHEL)上安装次要版本。请按照以下步骤操作。

要将11.xx上的次要版本更新为11.11.5的最新版本:

sudo yum install gitlab-ce-11.11.5-ce.0.el6.x86_64

与所有其他版本类似,您可以在https://packages.gitlab.com/gitlab/gitlab-ce上找到需要使用的特定版本/安装命令。搜索版本字符串,例如gitlab-ce-11。单击适用于您的OS版本的RPM或Deb软件包,然后您将看到gitlab的所有版本,您可以在其中找到最新的版本名称并按照上述说明进行安装,但只需将其替换为次要版本名称即可。 gitlab-ce-11.11.5-ce.0.el6.x86_64

应遵循建议here,从一个版本升级到另一版本。始终建议您先升级到主要版本中的最新可用次要版本,然后再升级到下一个稳定版本。

答案 2 :(得分:0)

我试图将现有的gitlab-ce版本11.2.1更新为最新的gitlab-ce 12.2.0。在尝试yum update时使用gitlab-ctl reconfigure安装12.2.0之后。我收到错误消息,提示您需要首先安装gitlab 11.0.0

因此,我删除了gitlab 12.2.0并使用安装了11.0.0版本

yum remove gitlab-ce-12.2.0-ce.0.el7.x86_64.rpm
wget https://ftp.sjtu.edu.cn/sites/gitlab-ce/yum/el7/gitlab-ce-11.11.0-ce.0.el7.x86_64.rpm
rpm -Uvh gitlab-ce-11.11.0-ce.0.el7.x86_64.rpm
gitlab-ctl reconfigure
sudo gitlab-ctl restart

该过程成功,我的旧数据在那里,我可以使用旧的凭据登录。前端版本显示为11.0.0。现在要获取我做的最新版本

gitlab-ctl stop
yum remove gitlab-ce-11.11.0-ce.0.el7.x86_64.rpm
wget https://ftp.sjtu.edu.cn/sites/gitlab-ce/yum/el7/gitlab-ce-12.2.0-ce.0.el7.x86_64.rpm
rpm -Uvh gitlab-ce-12.2.0-ce.0.el7.x86_64.rpm
gitlab-ctl reconfigure
gitlab-ctl restart

我安装了版本12,但随后出现另一个错误,即alermanager服务未启动,因此我在/etc/gitlab/gitlab.rb中添加了以下代码段

alertmanager['flags'] = {
  'cluster.advertise-address' => "127.0.0.1:9093",
}

我重新启动了gitlab,一切都在运行。

gitlab-ctl restart

答案 3 :(得分:0)

`enter code here`Check the latest version
1.sudo gitlab-rake gitlab:env:info:If it is above 13.12.0 then proceed with step 3.If its below please follow serially.
2."sudo apt upgrade gitlab-ee=13.12.5-ee.0": Update to any version of 13.12.x.
3.sudo apt-get update
4.sudo apt-get install gitlab-ee