gitlab英雄边框图案左svg Gitlab英雄边框图案右SVG

GitLab
vs.
SONATYPE NEXUS存储库

决策套件

决策套件

SONATYPE NEXUS存储库

SONATYPE NEXUS存储库(在OSS和PRO中提供)是SONATYPE NEXUS套件的一部分。其他产品是N新利18骗exus生命周期,Nexus审计员,Nexus防火墙,Nexus平台和Nexus Intelligence Service。

SONATYPY和GITLAB都提供二进制工件存储库和容器注册表,但SONATYPY目前为更多包类型提供支持。

特征比较
特征

内置容器注册表

Gitlab容器注册表是Docker映像的安全和私有注册表。它允许简单上传和下载来自Gitlab CI的图像。它与Git存储库管理完全集成。(Codefresh将截至2020年5月1日的私人Docker注册管理机构

关于集装箱注册表的文档

Docker图像支持

支持存储和检索Docker样式容器。

了解有关Gitlab容器注册表的更多信息

集装箱注册表Webhook.

在成功推送注册表后触发操作将Docker集线器与其他服务集成。

了解有关Gitlab Registry Webhooks的更多信息

容器注册表高可用性

通过使用所有容器和元数据的多个副本高度可用,使得如果机器发生故障,则注册表继续运行并且可以修复。

了解有关Gitlab高可用性的更多信息

集装箱注册表地理复制

通过在多个区域运行多个注册表实例并在数据中心之间同步来支持分布式团队。

了解有关Gitlab复制的更多信息

支持私人集装箱注册表

提供有私人容器注册管理机构和存储库的能力

了解有关Gitlab私有容器注册表的更多信息

SaaS集装箱注册表提供

容器注册表IA可作为软件服务提供。

了解有关在Gitlab.com上提供的容器注册表的更多信息

通过REST API使用容器注册表

允许支持通过REST API对容器注册表的自动化和集成。

查看文档。

通过运行垃圾收集来降低Gitlab容器注册表的存储费用

在Docker注册表的上下文中,垃圾收集是当不再由清单引用时从文件系统中删除Blobs的进程。

查看文档,并立即开始。

使用搜索查找和容器图像

通过图像名称搜索您的小组和项目的容器注册表

了解有关Gitlab容器注册表的更多信息

Helm图表存储库支持

支持存储和检索Helm图表。

查看Gitlab问题。

容器图像清理策略

轻松定义,管理和更新项目级策略以定义应删除和保留的映像。此功能旨在帮助您降低存储成本并防止删除重要图像。

了解有关容器图像清理策略的更多信息

利用虚拟包注册表来简化包管理工作流程。

虚拟注册表是通过单个逻辑URL访问的本地,远程和其他虚拟注册表的集合。

Gitlab epic详细介绍添加此功能所需的问题。

在Gitlab到NPMJS.com中找不到软件包的转发请求

默认情况下,在Gitlab NPM注册表中找不到NPM包时,请求将转发为NPMJS.com

查看文档以了解更多信息

柯南(C / C ++)存储库

Conan是开源,分散和多平台C / C ++包管理员,用于开发人员创建和共享本机二进制文件。

Conan存储库上的文档

Maven(Java)存储库

Gitlab的Maven Repository使得在组织中更容易发布和共享Java库,并确保正确管理依赖项。它与Gitlab完全集成,包括身份验证和授权。

Maven存储库上的文档

NPM(节点)注册表

Gitlab的NPM存储库使得在组织中更容易发布和共享NPM包,并确保正确管理依赖项。它与Gitlab完全集成,包括身份验证和授权。

关于NPM注册表的文档

nuget(.NET)存储库

Gitlab的NuGet存储库允许C#/。Net开发人员使用Nuget客户端或Visual Studio创建,发布和共享软件包。

nuget存储库的文档

PYPI(Python)存储库

Python开发人员可以使用PYPI Client或Gitlab CI / CD将Gitlab设置为远程PYPI存储库并构建,发布和共享软件包。

PYPI存储库的文档

RPM(Linux)存储库

此计划的功能将使Linux开发人员能够构建,发布和共享RPM包以及其源代码和管道。

查看有关实施和时间的其他详细信息,请查看此问题

Debian(Linux)存储库

此计划功能将使Linux开发人员能够构建,发布和共享Debian软件包以及其源代码和管道。

查看有关实施和时间的其他详细信息,请查看此问题

RubyGems(Ruby)存储库

该计划功能将使Ruby开发人员能够将Gitlab设置为远程RubyGems存储库,并使用命令行或Gitlab CI / CD构建,发布和共享软件包。这也将是Gitlab和帮助的宝贵功能狗营造

查看有关实施和时间的其他详细信息,请查看此问题

去代理

此功能可帮助开发人员与其源代码和管道一起发布和分享他们的包裹。这也将是Gitlab和帮助的宝贵功能狗营造

阅读Go代理文档

作曲家(PHP)存储库

此功能可帮助PHP开发人员与其源代码和管道一起构建,发布和分享他们的软件包。

看看文档

通过REST API使用包注册表

使支持通过REST API对自动化和Gitlab包注册表的集成。

关于API的文档