Listet Paketnamen auf - CodeArtifact

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Listet Paketnamen auf

Verwenden Sie den list-packages Befehl in CodeArtifact , um eine Liste aller Paketnamen in einem Repository abzurufen. Dieser Befehl gibt nur die Paketnamen zurück, nicht die Versionen.

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

Beispielausgabe:

{ "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-Paketnamen auflisten

Um nur die Namen der npm-Pakete aufzulisten, setzen Sie den Wert der --format Option auf. npm

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

Um npm-Pakete in einem Namespace (npm-Bereich) aufzulisten, verwenden Sie die Optionen und. --namespace --format

Wichtig

Der Wert für die --namespace Option sollte den Anfang nicht enthalten. @ Um nach dem Namespace zu suchen@types, setzen Sie den Wert auf types.

Anmerkung

Die --namespace Option filtert nach dem Namespace-Präfix. Jedes npm-Paket mit einem Bereich, der mit dem an die --namespace Option übergebenen Wert beginnt, wird in der list-packages Antwort zurückgegeben.

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

Beispielausgabe:

{ "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-Paketnamen auflisten

Um nur die Namen der Maven-Pakete aufzulisten, setzen Sie den Wert der --format Option auf. maven Sie müssen in der Option auch die Maven-Gruppen-ID angeben. --namespace

Anmerkung

Die --namespace Option filtert nach dem Namespace-Präfix. Jedes npm-Paket mit einem Bereich, der mit dem an die --namespace Option übergebenen Wert beginnt, wird in der list-packages Antwort zurückgegeben.

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

Beispielausgabe:

{ "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-Paketnamen auflisten

Um nur die Namen von Python-Paketen aufzulisten, setzen Sie den Wert der --format Option aufpypi.

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

Filtern Sie nach dem Präfix des Paketnamens

Um Pakete zurückzugeben, die mit einer bestimmten Zeichenfolge beginnen, können Sie die --package-prefix Option verwenden.

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

Beispielausgabe:

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

Unterstützte Kombinationen von Suchoptionen

Sie können die --package-prefix Optionen --format--namespace, und in jeder beliebigen Kombination verwenden, mit der Ausnahme, dass diese nicht einzeln verwendet werden --namespace kann. Für die Suche nach allen npm-Paketen mit einem Bereich, der mit 1 beginnt, @types muss die --format Option angegeben werden. Die --namespace alleinige Verwendung führt zu einem Fehler.

Die Verwendung keiner der drei Optionen wird auch von unterstützt list-packages und gibt alle Pakete aller Formate zurück, die im Repository vorhanden sind.

Ausgabe formatieren

Sie können Parameter verwenden, die für alle AWS CLI Befehle verfügbar sind, um die list-packages Antwort kompakter und lesbarer zu gestalten. Verwenden Sie den --query Parameter, um das Format jeder zurückgegebenen Paketversion anzugeben. Verwenden Sie den --output Parameter, um die Antwort als Klartext zu formatieren.

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

Beispielausgabe:

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

Weitere Informationen finden Sie unter Steuern der Befehlsausgabe über die AWS CLI im AWS Command Line Interface -Benutzerhandbuch.

Standardwerte und andere Optionen

Standardmäßig beträgt die maximale Anzahl von Ergebnissen, die von zurückgegeben werdenlist-packages, 100. Sie können dieses Ergebnislimit ändern, indem Sie die --max-results Option verwenden.

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

Der zulässige Höchstwert von --max-results ist 1.000. Um das Auflisten von Paketen in Repositorys mit mehr als 1.000 Paketen zu ermöglichen, wird list-packages die Paginierung mithilfe des nextToken Felds in der Antwort unterstützt. Wenn die Anzahl der Pakete im Repository den Wert von übersteigt--max-results, können Sie den Wert von an einen anderen Aufruf von übergeben, nextToken um die nächste Ergebnisseite list-packages zu erhalten.

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