パッケージ名を一覧表示する - CodeArtifact

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

パッケージ名を一覧表示する

リポジトリ内のすべてのパッケージ名のリスト CodeArtifact を取得するには、 の list-packages コマンドを使用します。このコマンドは、パッケージ名のみを返し、バージョンは返しません。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo

サンプル出力:

{ "nextToken": "eyJidWNrZXRJZCI6I...", "packages": [ { "package": "acorn", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "acorn-dynamic-import", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ajv", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ajv-keywords", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "anymatch", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ast", "namespace": "webassemblyjs", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } } ] }

npm パッケージ名を一覧表示する

npm パッケージの名前のみを一覧表示するには、--formatオプションの値をnpmに設定します。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm

ネームスペース (npm [範囲]) 内の npm パッケージを一覧表示するには、--namespaceおよび--formatオプションを使用してください。

重要

--namespaceオプションの値には@の先頭を含めないでください。ネームスペース@typesを検索するには、値を [タイプ] に設定します。

注記

--namespace オプションは名前空間のプレフィックスでフィルタリングします。--namespace オプションに渡された値で始まるスコープの npm パッケージは、すべて list-packages レスポンスで返されます。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --namespace types

サンプル出力:

{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "3d-bin-packing", "namespace": "types", "format": "npm" }, { "package": "a-big-triangle", "namespace": "types", "format": "npm" }, { "package": "a11y-dialog", "namespace": "types", "format": "npm" } ] }

Maven パッケージ名を一覧表示する

Maven パッケージの名前のみを一覧表示するには、--format オプションの値を maven に変更します。また、--namespaceオプションで Maven グループ ID を指定する必要があります。

注記

--namespace オプションは名前空間のプレフィックスでフィルタリングします。--namespace オプションに渡された値で始まるスコープの npm パッケージは、すべて list-packages レスポンスで返されます。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format maven --namespace org.apache.commons

サンプル出力:

{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "commons-lang3", "namespace": "org.apache.commons", "format": "maven" }, { "package": "commons-collections4", "namespace": "org.apache.commons", "format": "maven" }, { "package": "commons-compress", "namespace": "org.apache.commons", "format": "maven" } ] }

Python パッケージ名を一覧表示する

Python パッケージの名前のみを一覧表示するには、--formatオプションの値をpypiに設定します。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format pypi

パッケージ名のプレフィックスによるフィルタリング

指定した文字列で始まるパッケージを返すには、--package-prefixオプションを使用できます。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package-prefix pat

サンプル出力:

{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }

サポートされている検索オプションの組み合わせ

--format--namespace、および--package-prefixの任意の組み合わせのオプション (ただし、--namespace単独では使用できません) が使用できます。スコープが @types で始まるすべての npm パッケージを検索するには、--format オプションを指定する必要があります。--namespaceのみを使用すると、エラーが発生します。

三つのオプションのいずれを使用しないことも、list-packagesによってもサポートされていて、そうすると、リポジトリ内に存在するすべてのフォーマットのパッケージを表示します。

出力形式

すべての AWS CLI コマンドで使用できるパラメータを使用して、list-packagesレスポンスをコンパクトで読みやすくすることができます。--queryパラメータを使用して、返される各パッケージバージョンの形式を指定します。--outputパラメータを使用して、レスポンスをプレーンテキストとしてフォーマットします。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --output text --query 'packages[*].[package]'

サンプル出力:

accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature

詳細については、[AWS Command Line Interface ユーザーガイド][ AWS CLIからのコマンド出力のコントロール] を参照してください。

デフォルトおよびその他のオプション

デフォルトでは、list-packagesによって返される結果の最大数は100に設定されています。この結果制限は、--max-resultsオプションを使って変更できます。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo --max-results 20

--max-results の許容される最大値は 1,000 です。1,000 を超えるパッケージを持つリポジトリ内のパッケージを一覧表示できるように許可するために、list-packagesがレスポンスのnextTokenフィールドを使ってページ割りのサポートをします。リポジトリ内のパッケージ数が--max-resultsの値より大きい場合は、nextTokenの値をlist-packagesの別の呼び出しに渡して、結果の次のページを取得できます。

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --next-token rO0ABXNyAEdjb...