

Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[CodeCatalyst から移行する方法](migration.md)」を参照してください。

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

# CodeCatalyst でソフトウェアパッケージを公開および共有する
<a name="packages"></a>

Amazon CodeCatalyst は、開発チームがアプリケーション開発に使用するソフトウェアパッケージをセキュアに保存、共有できるようにする、フルマネージド型のパッケージリポジトリサービスです。こうしたパッケージはパッケージリポジトリに保存され、CodeCatalyst のプロジェクト内で作成および整理されます。

1 つのパッケージリポジトリに、サポートされているすべてのパッケージタイプのパッケージを保存できます。CodeCatalyst は、次のパッケージ形式をサポートしています。
+ npm
+ Maven
+ NuGet
+ Python

パッケージリポジトリ内のパッケージは、そのリポジトリが含まれるむプロジェクトのメンバー間で検出および共有できます。

リポジトリにパッケージを公開し、リポジトリからパッケージを使用するには、リポジトリエンドポイント (URL) を使用するようにパッケージマネージャーを設定します。その後、パッケージマネージャーを使用して、パッケージをリポジトリに公開できます。Maven、Gradle、npm、yarn、nuget、dotnet、pip、twine などのパッケージマネージャーを使用できます。

CodeCatalyst パッケージリポジトリを使用するように CodeCatalyst ワークフローを設定することもできます。ワークフローでのパッケージの使用の詳細については、「[ワークフローへのパッケージリポジトリの接続](workflows-packages.md)」を参照してください。

アップストリームリポジトリとして追加することで、1 つのパッケージリポジトリ内のパッケージを同じプロジェクトの別のリポジトリで利用できるようになります。アップストリームリポジトリで使用可能なすべてのパッケージバージョンは、ダウンストリームリポジトリでも使用できます。詳細については、「[アップストリームリポジトリを設定して使用する](packages-upstream-repositories.md)」を参照してください。

CodeCatalyst リポジトリでオープンソースパッケージを使用できるようにするには、**ゲートウェイ**と呼ばれる特殊なタイプのリポジトリを作成します。ゲートウェイリポジトリにアップストリームすると、npmjs.com や pypi.org などの一般的なパブリックリポジトリからパッケージを取得し、CodeCatalyst リポジトリに自動的にキャッシュできます。詳細については、「[外部のパブリックリポジトリに接続する](packages-connect-external.md)」を参照してください。

**Topics**
+ [パッケージの概念](packages-concepts.md)
+ [パッケージリポジトリを設定して使用する](packages-repositories.md)
+ [アップストリームリポジトリを設定して使用する](packages-upstream-repositories.md)
+ [外部のパブリックリポジトリに接続する](packages-connect-external.md)
+ [パッケージの公開と変更](working-with-packages.md)
+ [npmを使う](packages-npm.md)
+ [Mavenを使う](packages-maven.md)
+ [NuGetを使う](packages-nuget.md)
+ [Pythonの使用](packages-python.md)
+ [パッケージのクォータ](packages-quotas.md)