GitHub 推出了与 NPM、Docker、Maven、NuGet 和 RubyGems 兼容的包注册表

GitHub上 объявил 关于推出新服务 包注册表,其中开发人员有机会发布和分发带有应用程序和库的包。 它支持创建仅可供某些开发人员组访问的私有包存储库,以及用于交付其程序和库的现成程序集的公共存储库。

所提供的服务允许您组织一个集中流程,直接从 GitHub 交付依赖项,绕过中介和特定于平台的包存储库。 使用 GitHub 包注册表安装和发布包 可以使用 已经存在熟悉的包管理器和命令,例如 npm、docker、mvn、nuget 和 gem - 根据偏好,连接 GitHub 提供的外部包存储库之一 - npm.pkg.github.com、docker.pkg.github。 com、maven .pkg.github.com、nuget.pkg.github.com 或 ruby​​gems.pkg.github.com。

该服务目前正在进行 Beta 测试,在此期间所有类型的存储库都可以免费访问。 测试完成后,免费访问将仅限于公共存储库和开源存储库。 为了加速包的下载,使用了全局缓存内容分发网络,该网络对用户是透明的,并且不需要单独选择镜像。

要发布包,您可以使用与访问 GitHub 上的代码相同的帐户。 本质上,除了“标签”和“发布”部分之外,还提出了一个新的“包”部分,其工作无缝地融入了当前使用 GitHub 的流程。 搜索服务已扩展,新增了一个用于搜索包的部分。 代码存储库的现有权限设置会自动继承到包,使您可以在一处管理对代码和程序集的访问。 提供了 Web 挂钩和 API 系统,以实现外部工具与 GitHub 包注册表的集成,以及包含下载统计信息和版本历史记录的报告。

GitHub 推出了与 NPM、Docker、Maven、NuGet 和 RubyGems 兼容的包注册表

来源: opennet.ru

添加评论