アップストリームリポジトリの設定と使用 - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アップストリームリポジトリの設定と使用

ゲートウェイリポジトリと他の CodeCatalyst パッケージリポジトリの両方を、アップストリームとしてパッケージリポジトリに接続できます。これにより、パッケージマネージャークライアントは、1 つのパッケージリポジトリエンドポイントを使用して、複数のパッケージリポジトリに含まれるパッケージにアクセスできます。アップストリームリポジトリを使用する主な利点は次のとおりです。

  • 複数のソースからプルするには、1 つのリポジトリエンドポイントでパッケージマネージャーを設定するだけで済みます。

  • アップストリームリポジトリから消費されるパッケージはダウンストリームリポジトリに保存されるため、アップストリームリポジトリで予期しない停止が発生したり、アップストリームリポジトリ内のパッケージが削除されたりしても、パッケージが使用可能になります。

パッケージリポジトリを作成するときに、アップストリームリポジトリを追加できます。 CodeCatalyst コンソールの既存のパッケージリポジトリからアップストリームリポジトリを追加または削除することもできます。

ゲートウェイリポジトリをアップストリームリポジトリとして追加すると、パッケージリポジトリはゲートウェイリポジトリの対応するパブリックパッケージリポジトリに接続されます。サポートされているパブリックパッケージリポジトリのリストについては、「」を参照してくださいサポートされている外部パッケージリポジトリとそのゲートウェイリポジトリ

複数のリポジトリをアップストリームリポジトリとしてリンクできます。例えば、チームが という名前のリポジトリを作成し、 team-repoをアップストリームリポジトリとしてnpm-public-registry-gateway追加project-repoした という名前の別のリポジトリを既に使用していて、パブリック npm リポジトリ に接続されているとしますnpmjs.com。をアップストリームリポジトリteam-repoとして に追加できますproject-repo。この場合、、、、team-reponpm-public-registry-gatewayおよび からパッケージをプルproject-repoするために project-repoを使用するようにパッケージマネージャーを設定するだけで済みますnpmjs.com