

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

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

# パッケージバージョンのステータスの更新
<a name="working-with-packages-update-version-status"></a>

CodeCatalyst のすべてのパッケージバージョンには、パッケージバージョンの現在の状態と使用の可否を示すステータスがあります。CodeCatalyst コンソールでパッケージバージョンのステータスを変更できます。パッケージバージョンに設定できるステータス値とその意味の詳細については、「[パッケージバージョンのステータス](#package-version-status)」を参照してください。

**パッケージバージョンのステータスを更新するには**

1. ナビゲーションペインで、[**Packages (パッケージ)**] を選択します。

1. **[パッケージリポジトリ]** ページで、ステータスを更新するパッケージバージョンを含むリポジトリを選択します。

1. パッケージを検索してテーブルから選択します。

1. **[パッケージの詳細]** ページで、**[バージョン]**、表示するバージョンの順に選択します。

1. **[パッケージバージョンの詳細]** ページで **[アクション]** を選択し、**[リストから削除]**、**[アーカイブ]**、または **[破棄]** を選択します。各パッケージバージョンのステータスの詳細については、「[パッケージバージョンのステータス](#package-version-status)」を参照してください。

1. 確認テキストをテキストフィールドに入力し、更新先のステータスに応じて **[リストから削除]**、**[アーカイブ]**、または **[破棄]** を選択します。

## パッケージバージョンのステータス
<a name="package-version-status"></a>

パッケージバージョンのステータスに設定できる値は以下の通りです。コンソールでパッケージバージョンのステータスを変更できます。詳細については、「[パッケージバージョンのステータスの更新](#working-with-packages-update-version-status)」を参照してください。
+  **[公開済み]**: パッケージバージョンは正常に公開されており、パッケージマネージャーによってリクエストできます。パッケージバージョンは、`npm view <package-name> versions` の出力など、パッケージマネージャーに返されるパッケージバージョンリストに含まれます。パッケージバージョンのすべてのアセットは、リポジトリから入手できます。
+  **[未完了]**: 最後の公開の試みは完了しませんでした。現在、Maven パッケージのバージョンのみが **[未完了]** のステータスになり得ます。これは、クライアントがパッケージバージョンのひとつ以上のアセットをアップロードしながら、そのバージョンを含むパッケージの`maven-metadata.xml`ファイルを公開しないときに発生します。
+  **[リストなし]** - パッケージバージョンのアセットはリポジトリからダウンロードできますが、パッケージマネージャーに返されるバージョンのリストにはパッケージバージョンが含まれません。例えば、npm パッケージの場合、`npm view <package-name> versions` の出力にパッケージバージョンは含まれません。つまり、使用可能なバージョンのリストにバージョンが表示されないため、npm 依存関係解決ロジックではパッケージバージョンを選択しません。ただし、**[リストなし]** パッケージバージョンがすでに `npm package-lock.json` ファイルで参照されていれば、`npm ci` の実行時などにダウンロードとインストールが可能です。
+  **[アーカイブ済み]**: パッケージバージョンのアセットはダウンロードできません。パッケージバージョンは、パッケージマネージャーによって返されるバージョンのリストには含まれません。アセットが使用できないため、クライアントによるパッケージバージョンの使用はブロックされます。**[アーカイブ済み]** に更新されたバージョンにアプリケーションビルドが依存している場合、パッケージバージョンがローカルにキャッシュされていない限り、ビルドは失敗します。パッケージマネージャーまたはビルドツールを使用して**アーカイブ済みパッケージ**バージョンを再公開することはできません。これは、アーカイブ済みパッケージバージョンがリポジトリにまだ存在するためです。ただし、コンソールでパッケージバージョンのステータスを **[リストなし]** または **[公開済み]** に戻すことができます。
+  **[廃棄済み]**: パッケージバージョンはリストに表示されず、アセットをリポジトリからダウンロードできません。**[廃棄済み]** と **[アーカイブ済み]** の主な違いは、**[廃棄済み]** ステータスの場合、パッケージバージョンのアセットが CodeCatalyst によって完全に削除される点です。このため、パッケージバージョンを**[開放済み]** から**[アーカイブ済み]**、**[一覧表示されていない]**、または **[公開]** に移動することはできません。アセットが削除されているため、パッケージバージョンは使用できません。パッケージバージョンが **[廃棄済み]** としてマークされている場合、パッケージアセットの保存に関する費用は請求されません。

 さきほどのリストのステータスに加えて、パッケージバージョンを削除することもできます。削除後、パッケージバージョンはリポジトリ内に存在しなくなり、パッケージマネージャーまたはビルドツールを使用して、そのパッケージバージョンを自由に再公開できます。

## パッケージ名、パッケージバージョン、アセット名の正規化
<a name="package-name-normalization"></a>

CodeCatalyst は、パッケージ名、パッケージバージョン、およびアセット名を保存する前に正規化します。つまり、CodeCatalyst の名前またはバージョンは、パッケージが公開されたときに提供された名前やバージョンとは異なる場合があります。CodeCatalyst でパッケージタイプごとに名前とバージョンが正規化される仕組みについては、次のドキュメントを参照してください。
+ [Python パッケージ名の正規化](python-name-normalization.md)
+ [NuGet パッケージ名、バージョン、アセット名の正規化](nuget-name-normalization.md)

CodeCatalyst では、他のパッケージ形式では正規化を行いません。