GitHub Service Package Registry,一个软件包管理服务

GitHub宣布发布了新的Service Package Registry,其中 开发人员有机会发布和分发带有应用程序和库的软件包。

Service Package Registry支持创建私有软件包存储库 仅对某些开发人员组可用 和公共存储库,用于为您的程序和库提供即用型软件包。

关于服务包注册表

特色服务包注册服务 允许您在一个地方开发代码并准备软件包,以及直接从GitHub组织集中化的依赖项交付流程。

以这种方式,避免了针对不同平台的特定包的特定中介和存储库。

服务包注册表公告描述: 

GitHub Package Registry与GitHub完全集成,因此您可以像使用存储库一样使用相同的搜索,导航和管理工具来查找和发布软件包。

您还可以使用相同的用户和团队权限来一起管理代码和程序包。 GitHub Package Registry提供了由全球GitHub CDN支持的快速可靠的下载。

而且它与熟悉的软件包管理工具兼容:JavaScript(npm),Java(Maven),Ruby(RubyGems)、. NET(NuGet)和Docker映像,还有更多新功能。

要使用Service Package Registry安装和发布软件包,请e可以使用现有的软件包管理器和命令,例如npm,docker,mvn,nuget和gem。

根据用户首选项,连接了GitHub提供的外部软件包存储库之一:npm.pkg.github .com,docker.pkg.github.com,maven.pkg.github.com,nuget.pkg.github.com或rubygems .pkg.github.com。

包终端

在依赖于软件包的项目上工作时,重要的是要信任它们,了解它们的代码,并与构建它们的社区联系。

在组织内部,您必须能够快速找到已批准使用的内容。

软件包以及您的代码

为了加快数据包加载,使用了全局缓存内容交付网络 这对用户是透明的,不需要单独选择重复项。 对于程序包发布,使用与访问GitHub上的代码相同的帐户。

实际上,除了“标签”和“发行”部分之外,还提出了一个新的“包”部分,该部分的工作无缝集成到了当前使用GitHub的过程中。

托管在GitHub上的软件包包括下载详细信息和统计信息,以及它们的完整历史记录,因此您确切地知道其中包含什么。

这使得查找和使用正确的程序包作为项目的依赖项变得更加容易,并增强了您对其中仅包含广告内容的信心。 了解有关您发布的软件包的更多信息,您可以确切了解其他人和存储库如何使用它们。

搜索服务已扩展,增加了一个新部分来搜索软件包。 代码存储库的现有访问权限设置会自动继承给程序包,使您可以在一处控制对代码和程序包的访问。

提供基于网络的链接系统 以连接在发布之前或之后调用的控制器,以及将外部工具与Service Package Registry集成在一起的API。 还提供带有下载统计信息和版本历史记录的报告。

我可以尝试Service Package Registry吗?

目前, Service Package Registry,目前处于Beta测试阶段, 在其中 在请求之前,所有类型的存储库均免费提供访问权限。

测试完成后 免费访问将仅限于公共存储库和开源存储库。

对于开源项目的开发人员而言,建议的服务在形成落入主存储库的最终版本之前,可以用于组织预发布测试。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。