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测试阶段, 在其中 在请求之前,所有类型的存储库均免费提供访问权限。
测试完成后 免费访问将仅限于公共存储库和开源存储库。
对于开源项目的开发人员而言,建议的服务在形成落入主存储库的最终版本之前,可以用于组织预发布测试。
成为第一个发表评论