如何升级omnibus gitlab 7.2.1?

How to upgrade omnibus gitlab 7.2.1?

我真的很困惑,因为 Gitlab 使用的是他们产品的不同名称。所以存在 "Gitlab", "Gitlab CE, "Gitlab CI", "Gitlab Omnibus" 和 "Gitlab paid"

我为我的 gitlab 找到了一些正确的文档 version

通过帮助页面我发现在我的服务器上 运行 的 gitlab 得到了版本 GitLab 7.2.1 ff1633f

我在这一步失败了:

Install the latest package

# Ubuntu/Debian:
sudo dpkg -i gitlab_x.x.x-omnibus.xxx.deb

# CentOS:
sudo rpm -Uvh gitlab-x.x.x_xxx.rpm


root@debian:~# sudo dpkg -i gitlab_x.x.x-omnibus.xxx.deb
dpkg: Fehler beim Bearbeiten von gitlab_x.x.x-omnibus.xxx.deb (--install):
 Auf das Archiv kann nicht zugegriffen werden: Datei oder Verzeichnis nicht gefunden
Fehler traten auf beim Bearbeiten von:
 gitlab_x.x.x-omnibus.xxx.deb
root@debian:~#

现在怎么办?我不是 linux 专家,只是刚开始。

错误提示没有找到您要安装的文件。您必须先下载文件,然后将 x 交换为下载的版本。对于更新步骤本身,我建议您按照 https://gitlab.com/gitlab-org/omnibus-gitlab/blob/7-7-stable/doc/update.md 中描述的步骤进行操作。

您始终可以在 https://about.gitlab.com/downloads/ 上找到要下载的最新稳定综合版本,但请先关注更新文档

有两种主要类型:OpenSource/Community版和您必须订阅的付费企业版。企业版基于免费版并附带了一些附加功能(比较它们here

  • Gitlab 是 git 服务器的通用术语。引用次数最多的是CE版本。
  • Gitlab CE 是开源 Gitlab 服务器 Community Edition
  • Gitlab CI 基本上是 gitlab 添加 Continous Integration 选项的附加组件基本的 Gitlab 服务器(gitlab CI 似乎是 Omnibus 安装程序的一部分)
  • "Gitlab paid":我从没听过这种说法,我想应该是"Gitlab EE"
  • Gitlab EE(不是您引用的)是您必须订阅的付费 Enterprise E版本。它带有一些额外的非免费功能。
  • "Gitlab Omnibus" 在我看来是一个不幸的选择措辞。表示使用了Omnibus安装器。

过去安装总是需要多个步骤的手动安装。当前推荐的方法是使用 Omnibus 安装程序安装 Gitlab(EE 和 CE)。它基本上只需要 3 个步骤:安装包,编辑配置文件,告诉 gitlab 添加这个新配置。