GitHub发布自家组件管理服务

GitHub发布软件组件管理服务GitHub Package Registry,结合GitHub程序代码存储库的优势,在开发者发布组件的时候,同时还能公开组件的源码,该服务与GitHub完全集成,因此开发者可以使用原本的帐户或是团队权限,发布和管理组件。

用户能以原本搜索、浏览和管理程序代码的工具,查询或是发布组件,就像是处理一般软件程序代码存储库,在任何的GitHub页面,用户可以查询公开组件,或是在组织的存储库中,搜索私有组件。GitHub组件管理服务与热门的组件管理客户端兼容,开发者可以从选择像是Npm、Maven、RubyGems、NuGet和Docker镜像文件等工具发布组件,而且也支持同时发布多个不同类型的组件。

官方提到,GitHub组件管理服务的好处,在于发布组件的同时,还能公开组件源码,这样有助于创建用户对组件的信任,用户也能更直接的与组件开发团队联系,而且许多开源项目的程序代码,本来就已经在GitHub上,现在可以更方便地直接在GitHub上发布组件。

在GitHub上发布组件的另一个优点,便是能够统一管理身份以及权限,在不同的地方维护程序代码与组件,需要使用不同的凭证与身份授权,但在GitHub上,这两者现在合而为一,组件能够关联原始程序代码,开发团队不需要跨系统维护单独的组件注册表或是镜像权限。GitHub组件管理服务还支持统计分析,帮助开发团队了解其他项目使用自家组件或是下载的情况。