JiHu 版本
极狐GitLab 许可其技术给一个新的独立的中国公司,称为极狐。这个独立公司将帮助推动极狐GitLab 完整 DevOps 平台在中国的采用,并促进极狐GitLab 社区和开源贡献。
有关更多信息,请参阅常见问题解答。
前提条件
在安装极狐GitLab 版之前,至关重要的是查看系统要求。系统要求包括支持极狐GitLab 的最低硬件、软件、数据库和其他要求的详细信息。
一旦您与极狐签订合同,极狐代表将联系您,并向您提供可以在安装过程中使用的许可证。
安装或更新极狐版软件包
请参阅极狐GitLab 版安装页面以获取有关安装或更新极狐版软件包的更多详细信息。
设置初始密码并应用许可证
首次安装极狐GitLab 版时,您将被重定向到密码重置屏幕。提供初始管理员账户的密码,然后您将被重定向回登录屏幕。使用默认账户的用户名 root 登录。
有关详细说明,请参阅安装和配置。
此外,您可以导航到服务器的极狐GitLab 管理面板,并上传您的极狐版许可证文件。
更新极狐GitLab 企业版至极狐版
要将使用 Linux 软件包安装的现有 GitLab 企业版 (EE) 服务器更新至极狐GitLab 版 (JH),您需要在 EE 上安装极狐版 (JH) 软件包。
可用选项包括:
- (推荐)从相同版本的 EE 更新到 JH。
- 从较低版本的 EE 更新到较高版本的 JH,前提是这是支持的升级路径(例如,EE 17.5.5 到 JH 18.1.3)。
在以下步骤中,我们假设您正在更新相同版本(例如,EE 17.5.5 到 JH 17.5.5)。
要更新 EE 到 JH:
-
如果您使用 deb/rpm 软件包安装 GitLab:
-
创建一个备份。
-
找到当前安装的 GitLab 版本:
对于 Debian/Ubuntu
shellsudo apt-cache policy gitlab-ee | grep Installed输出应类似于 Installed: 17.5.5-ee.0,因此安装的版本是 17.5.5-ee.0。
对于 CentOS/RHEL
shellsudo rpm -q gitlab-jh输出应类似于 gitlab-ee-17.5.5-ee.0.el8.x86_64,因此安装的版本是 17.5.5-ee.0。
-
按照与安装极狐版软件包相同的步骤为您的操作系统进行安装,并确保选择与前一步中注意到的版本相同。将 <url> 替换为您的软件包 URL。
-
重新配置极狐GitLab:
shellsudo gitlab-ctl reconfigure -
转到服务器的极狐GitLab 管理面板 (/admin/application_settings/general#js-add-license-toggle) 并上传您的极狐版许可证文件。如果在更新到极狐之前已经安装了 EE 许可证,那么在安装 JH 时,EE 许可证会自动失效。
-
确认极狐GitLab 运行正常,然后移除旧的企业版软件包库:
对于 Debian/Ubuntu
shellsudo rm /etc/apt/sources.list.d/gitlab-ee.list对于 CentOS/RHEL
shellsudo rm /etc/yum.repos.d/gitlab-ee.repo sudo dnf config-manager --disable gitlab-ee
-
-
如果您使用 Docker 安装极狐GitLab:
-
按照Docker 更新指南进行操作,并将 gitlab/gitlab-ee:latest 替换为以下内容:
shellregistry.gitlab.com/gitlab-jh/omnibus-gitlab/gitlab-jh:<version>其中 <version> 是当前安装的极狐GitLab 版本,您可以使用以下命令找到:
shellsudo docker ps | grep gitlab/gitlab-ee | awk '{print $2}'输出应类似于:gitlab/gitlab-jh:17.5.5-jh.0,因此在这种情况下,<version> 等于 17.5.5。
-
转到服务器的极狐GitLab 管理面板 (/admin/application_settings/general#js-add-license-toggle) 并上传您的极狐版许可证文件。如果在更新到极狐之前已经安装了 EE 许可证,那么在安装 JH 时,EE 许可证会自动失效。
-
就是这样!您现在可以使用极狐GitLab 版了!要更新到较新版本,请参阅安装或更新极狐版软件包。