翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CodeCatalyst のすべてのパッケージバージョンには、パッケージバージョンの現在の状態と使用の可否を示すステータスがあります。CodeCatalyst コンソールでパッケージバージョンのステータスを変更できます。パッケージバージョンに設定できるステータス値とその意味の詳細については、「パッケージバージョンのステータス」を参照してください。
パッケージバージョンのステータスを更新するには
-
ナビゲーションペインで、[Packages (パッケージ)] を選択します。
[パッケージリポジトリ] ページで、ステータスを更新するパッケージバージョンを含むリポジトリを選択します。
パッケージを検索してテーブルから選択します。
[パッケージの詳細] ページで、[バージョン]、表示するバージョンの順に選択します。
[パッケージバージョンの詳細] ページで [アクション] を選択し、[リストから削除]、[アーカイブ]、または [破棄] を選択します。各パッケージバージョンのステータスの詳細については、「パッケージバージョンのステータス」を参照してください。
確認テキストをテキストフィールドに入力し、更新先のステータスに応じて [リストから削除]、[アーカイブ]、または [破棄] を選択します。
パッケージバージョンのステータス
パッケージバージョンのステータスに設定できる値は以下の通りです。コンソールでパッケージバージョンのステータスを変更できます。詳細については、「パッケージバージョンのステータスの更新」を参照してください。
-
[公開済み]: パッケージバージョンは正常に公開されており、パッケージマネージャーによってリクエストできます。パッケージバージョンは、
npm view <package-name> versions
の出力など、パッケージマネージャーに返されるパッケージバージョンリストに含まれます。パッケージバージョンのすべてのアセットは、リポジトリから入手できます。 -
[未完了]: 最後の公開の試みは完了しませんでした。現在、Maven パッケージのバージョンのみが [未完了] のステータスになり得ます。これは、クライアントがパッケージバージョンのひとつ以上のアセットをアップロードしながら、そのバージョンを含むパッケージの
maven-metadata.xml
ファイルを公開しないときに発生します。 -
[リストなし] - パッケージバージョンのアセットはリポジトリからダウンロードできますが、パッケージマネージャーに返されるバージョンのリストにはパッケージバージョンが含まれません。例えば、npm パッケージの場合、
npm view <package-name> versions
の出力にパッケージバージョンは含まれません。つまり、使用可能なバージョンのリストにバージョンが表示されないため、npm 依存関係解決ロジックではパッケージバージョンを選択しません。ただし、[リストなし] パッケージバージョンがすでにnpm package-lock.json
ファイルで参照されていれば、npm ci
の実行時などにダウンロードとインストールが可能です。 -
[アーカイブ済み]: パッケージバージョンのアセットはダウンロードできません。パッケージバージョンは、パッケージマネージャーによって返されるバージョンのリストには含まれません。アセットが使用できないため、クライアントによるパッケージバージョンの使用はブロックされます。[アーカイブ済み] に更新されたバージョンにアプリケーションビルドが依存している場合、パッケージバージョンがローカルにキャッシュされていない限り、ビルドは失敗します。パッケージマネージャーまたはビルドツールを使用してアーカイブ済みパッケージバージョンを再公開することはできません。これは、アーカイブ済みパッケージバージョンがリポジトリにまだ存在するためです。ただし、コンソールでパッケージバージョンのステータスを [リストなし] または [公開済み] に戻すことができます。
-
[廃棄済み]: パッケージバージョンはリストに表示されず、アセットをリポジトリからダウンロードできません。[廃棄済み] と [アーカイブ済み] の主な違いは、[廃棄済み] ステータスの場合、パッケージバージョンのアセットが CodeCatalyst によって完全に削除される点です。このため、パッケージバージョンを[開放済み] から[アーカイブ済み]、[一覧表示されていない]、または [公開] に移動することはできません。アセットが削除されているため、パッケージバージョンは使用できません。パッケージバージョンが [廃棄済み] としてマークされている場合、パッケージアセットの保存に関する費用は請求されません。
さきほどのリストのステータスに加えて、パッケージバージョンを削除することもできます。削除後、パッケージバージョンはリポジトリ内に存在しなくなり、パッケージマネージャーまたはビルドツールを使用して、そのパッケージバージョンを自由に再公開できます。
パッケージ名、パッケージバージョン、アセット名の正規化
CodeCatalyst は、パッケージ名、パッケージバージョン、およびアセット名を保存する前に正規化します。つまり、CodeCatalyst の名前またはバージョンは、パッケージが公開されたときに提供された名前やバージョンとは異なる場合があります。CodeCatalyst でパッケージタイプごとに名前とバージョンが正規化される仕組みについては、次のドキュメントを参照してください。
CodeCatalyst では、他のパッケージ形式では正規化を行いません。