翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
パッケージ名を一覧表示する
CodeArtifact でlist-packagesコマンドを使用し、リポジトリ内のすべてのパッケージ名のリストを取得します。このコマンドは、パッケージ名のみを返し、バージョンは返しません。
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm
ネームスペース (npm [範囲]) 内の npm パッケージを一覧表示するには、--namespaceおよび--formatオプションを使用してください。
重要
--namespaceオプションの値には@の先頭を含めないでください。ネームスペース@typesを検索するには、値を [タイプ] に設定します。
注記
--namespace オプションは名前空間のプレフィックスでフィルタリングします。--namespace オプションに渡された値で始まるスコープの npm パッケージは、すべて list-packages レスポンスで返されます。
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --namespacetypes
サンプル出力:
{ "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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --formatmaven--namespaceorg.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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format pypi
パッケージ名のプレフィックスによるフィルタリング
指定した文字列で始まるパッケージを返すには、--package-prefixオプションを使用できます。
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --package-prefixpat
サンプル出力:
{ "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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --outputtext--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 --domainmy_domain--domain-owner111122223333--repositorymy_repo--max-results20
--max-results の許容される最大値は 1,000 です。1,000 を超えるパッケージを持つリポジトリ内のパッケージを一覧表示できるように許可するために、list-packagesがレスポンスのnextTokenフィールドを使ってページ割りのサポートをします。リポジトリ内のパッケージ数が--max-resultsの値より大きい場合は、nextTokenの値をlist-packagesの別の呼び出しに渡して、結果の次のページを取得できます。
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --next-tokenrO0ABXNyAEdjb...