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-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 --domain
my_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 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-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" } ] }
Listet die Namen der Maven-Pakete auf
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-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 --domain
my_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 --domain
my_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 --domain
my_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 --domain
my_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 --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --next-tokenrO0ABXNyAEdjb...