配置并使用上游存储库 - Amazon CodeCatalyst

Amazon CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从 CodeCatalyst 迁移

配置并使用上游存储库

您可以将网关存储库和其他 CodeCatalyst 程序包存储库用作您的程序包存储库的上游存储库。这样,程序包管理器客户端就可以使用单个程序包存储库端点访问多个程序包存储库中包含的程序包。以下是使用上游存储库的主要好处:

  • 您只需要为程序包管理器配置一个存储库端点,即可从多个来源进行提取。

  • 从上游存储库中使用的程序包存储在下游存储库中,这可确保即使上游存储库发生意外中断或上游存储库中的程序包被删除,您的程序包也可用。

在创建程序包存储库时,可以添加上游存储库。您还可以在 CodeCatalyst 控制台中添加或移除现有程序包存储库中的上游存储库。

当您将网关存储库添加为上游存储库时,程序包存储库将连接到网关存储库的相应公共程序包存储库。有关支持的公共程序包存储库的列表,请参阅支持的外部程序包存储库及其网关存储库

您可以将多个存储库链接起来以作为上游存储库。例如,假设您的团队创建了一个名为 project-repo 的存储库,并且已使用另一个名为 team-repo 的存储库,该存储库已将连接到公共 npm 存储库 npmjs.comnpm-public-registry-gateway 添加为上游存储库。您可以将 team-repo 作为上游存储库添加到 project-repo。在此情况下,您只需将程序包管理器配置为使用 project-repoproject-repoteam-reponpm-public-registry-gatewaynpmjs.com 中拉取程序包即可。