GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。

更多关于极狐GitLab 或者 DevOps 的最佳实践,可以关注文末的极狐GitLab 公众号。

极狐GitLab 在去年 1 月份发布了 15.8 版本。此次发布带来了MR外部状态检查,私有化部署的SCIM,在后台管理区查看Runner的预估队列,通过直接转移数据来迁移极狐GitLab项目等功能。

使用 API 将 GitHub 要点导入 极狐GitLab 代码片段

基础版

专业版

旗舰版

SaaS

Y

Y

Y

私有化部署

Y

Y

Y

以前,您可以将 GitHub 存储库导入 极狐GitLab,但不能导入 GitHub gists。

现在,您可以使用 极狐GitLab REST API 将您的个人gists(不超过 10 个文件)导入到个人 极狐GitLab 片段。这些会显示在您的代码片段仪表板上。

超过10个文件的gists将被跳过,必须手动复制。

如果由于任何其他原因跳过或未导入任何 gist,您将收到一封电子邮件,其中包含无法导入的 gist 列表以及导入失败的原因。

在迁移开始前检查个人访问令牌

基础版

专业版

旗舰版

SaaS

Y

Y

Y

私有化部署

Y

Y

Y

以前,极狐GitLab只在迁移开始后才验证个人访问令牌,这意味着通过直接转移数据进行群组组迁移可能会在迁移过程中失败,原因是个人访问令牌没有足够的范围或者过期失效了。

现在,我们将提前进行检查,当范围不足或令牌过期失效时返回错误,以避免启用有问题的迁移任务。

极狐GitLab 引入的两款新字体

基础版

专业版

旗舰版

SaaS

Y

Y

Y

私有化部署

Y

Y

Y

极狐GitLab 在用户界面(UI)的文字呈现上,历来依靠系统字体,比如 macOS 中的 San Francisco 和 Microsoft Windows 中的 Segoe UI。但在使用过程中也存在限制,因为不同系统在默认字体渲染上的不一致,就有可能会影响用户在极狐GitLab 的使用体验。 这次更新中,我们选择了 Inter 字体作为极狐GitLab UI 的西文首选字体,并且默认启用了可以提高文本可读性的消歧(disambiguation)功能。由于这一变化,我们将其包含在 GitLab 的开源包里,命名为 GitLab Sans。 此外,我们还选择了 JetBrains Mono 作为我们等宽字体,用在代码编辑器以及其他需要用到的用户界面上。

迁移极狐GitLab 群组时可选择不包含项目

基础版

专业版

旗舰版

SaaS

Y

Y

Y

私有化部署

Y

Y

Y

以前,当把一个极狐GitLab 群组直接迁移到Jihulab.com时,你必须同时迁移它的所有项目。

现在你可以选择在迁移群组的时候不包括项目。这个选项在用户界面和API中都可以使用,你可以为每个群组单独选择这个选项,也可以为所有选定的群组一次性选择。默认设置是将群组和它的项目一起迁移。

默认设置为将用户配置文件设为私有

基础版

专业版

旗舰版

SaaS

私有化部署

Y

Y

Y

新创建的用户配置文件现在可以默认为私有。此实例范围的设置有助于遵守当地数据隐私法和个别公司协议,例如与工作委员会。用户仍然可以从配置文件设置更改其配置文件页面的可见性,极狐GitLab 管理员可以覆盖此设置以公开新的配置文件。