パッケージバージョンのステータスの更新 - Amazon CodeCatalyst

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

パッケージバージョンのステータスの更新

のすべてのパッケージバージョン CodeCatalyst には、パッケージバージョンの現在の状態と可用性を記述するステータスがあります。コンソールでパッケージバージョンのステータスを CodeCatalyst変更できます。パッケージバージョンで指定できるステータス値とその意味の詳細については、「」を参照してくださいパッケージバージョンのステータス

パッケージバージョンのステータスを更新するには
  1. ナビゲーションペインで、[Packages (パッケージ)] を選択します。

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

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

  4. パッケージの詳細ページで、バージョンを選択し、表示するバージョンを選択します。

  5. パッケージバージョンの詳細ページで、アクションを選択し、リスト解除、アーカイブ、または の破棄を選択します。各パッケージバージョンのステータスについては、「」を参照してくださいパッケージバージョンのステータス

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

パッケージバージョンのステータス

パッケージバージョンのステータスに使用できる値は次のとおりです。コンソールでパッケージバージョンのステータスを変更できます。詳細については、「パッケージバージョンのステータスの更新」を参照してください。

  • 公開済み : パッケージバージョンは正常に公開され、パッケージマネージャーによってリクエストできます。パッケージバージョンは、パッケージマネージャーに返されるパッケージバージョンリストに含まれます。例えば、 の出力に含まれますnpm view <package-name> versions。パッケージバージョンのすべてのアセットは、リポジトリから入手できます。

  • [未完了]: 最後の公開の試みは完了しませんでした。現在、Maven パッケージのバージョンのみが [未完了] のステータスになり得ます。これは、クライアントがパッケージバージョンのひとつ以上のアセットをアップロードしながら、そのバージョンを含むパッケージのmaven-metadata.xmlファイルを公開しないときに発生します。

  • リストにない : パッケージバージョンアセットはリポジトリからダウンロードできますが、パッケージバージョンはパッケージマネージャーに返されるバージョンのリストに含まれません。例えば、npm パッケージの場合、 の出力npm view <package-name> versionsにはパッケージバージョンは含まれません。つまり、npm 依存関係解決ロジックはパッケージバージョンを選択しません。これは、そのバージョンが利用可能なバージョンのリストに表示されないためです。ただし、リストにないパッケージバージョンが npm package-lock.json ファイルで既に参照されている場合、 の実行時などにダウンロードしてインストールできますnpm ci

  • アーカイブ済み : パッケージバージョンのアセットはダウンロードできません。パッケージバージョンは、パッケージマネージャーによって返されるバージョンのリストには含まれません。アセットが使用できないため、クライアントによるパッケージバージョンの使用はブロックされます。アプリケーションビルドがアーカイブ済み に更新されたバージョンに依存している場合、パッケージバージョンがローカルにキャッシュされていない限り、ビルドは失敗します。アーカイブされたパッケージバージョンはリポジトリにまだ存在するため、パッケージマネージャーまたはビルドツールを使用してアーカイブされたパッケージバージョンを再公開することはできません。ただし、コンソールでパッケージバージョンのステータスを未リストまたは公開に戻すことができます。

  • 破棄済み : パッケージバージョンがリストに表示されず、アセットをリポジトリからダウンロードすることはできません。Disposed Archived の主な違いは、ステータスが Disposed の場合、パッケージバージョンのアセットが によって完全に削除されることです CodeCatalyst。このため、パッケージバージョンを[開放済み] から[アーカイブ済み][一覧表示されていない]、または [公開] に移動することはできません。アセットが削除されたため、パッケージバージョンを使用できません。パッケージバージョンが「廃棄済み」とマークされている場合、パッケージアセットのストレージに対して課金されません。

上記のリストのステータスに加えて、パッケージバージョンも削除できます。削除されたパッケージバージョンはリポジトリにないため、パッケージマネージャーまたはビルドツールを使用して、そのパッケージバージョンを自由に再公開できます。

パッケージ名、パッケージバージョン、アセット名の正規化

CodeCatalyst は、パッケージ名、パッケージバージョン、アセット名を保存する前に正規化します。つまり、 の名前またはバージョンは、パッケージの公開時に指定された名前またはバージョンとは異なる CodeCatalyst 場合があります。パッケージタイプ CodeCatalyst ごとに で名前とバージョンを正規化する方法の詳細については、次のドキュメントを参照してください。

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