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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置和使用上游存储库

您可以将网关存储库和其他 CodeCatalyst 软件包存储库作为上游连接到您的软件包存储库。这使包管理器客户端能够使用单个软件包存储库端点访问包含在多个软件包存储库中的软件包。以下是使用上游存储库的主要好处:

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

  • 从上游存储库中消耗的包存储在下游存储库中,这样可以确保即使上游存储库出现意外中断或上游存储库中的包被删除,您的包也可用。

您可以在创建软件包存储库时添加上游存储库。您还可以在 CodeCatalyst 控制台中从现有软件包存储库中添加或删除上游存储库。

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

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