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.
Auflisten von Paketnamen
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 --domainmy_domain--domain-owner111122223333--repositorymy_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 --domainmy_domain--domain-owner111122223333--repositorymy_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 auftypes.
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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --namespacetypes
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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --formatmaven--namespaceorg.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 --domainmy_domain--domain-owner111122223333--repositorymy_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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --package-prefixpat
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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --outputtext--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 --domainmy_domain--domain-owner111122223333--repositorymy_repo--max-results20
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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --next-tokenrO0ABXNyAEdjb...