Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Lister les noms de packages
Utilisez la list-packages
commande in CodeArtifact pour obtenir une liste de tous les noms de packages d'un référentiel. Cette commande renvoie uniquement les noms des packages, pas les versions.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
Exemple de sortie :
{ "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" } } ] }
Répertorier les noms des packages npm
Pour répertorier uniquement les noms des packages npm, définissez la valeur de l'--format
option sur. npm
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm
Pour répertorier les packages npm dans un espace de noms (npm scope), utilisez les --namespace
options et. --format
Important
La valeur de l'--namespace
option ne doit pas inclure le début@
. Pour rechercher l'espace de noms@types
, définissez la valeur sur types
.
Note
L'--namespace
option filtre par préfixe d'espace de noms. Tout package npm dont la portée commence par la valeur transmise à l'--namespace
option sera renvoyé dans la list-packages
réponse.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --namespacetypes
Exemple de sortie :
{ "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" } ] }
Répertorier les noms des packages Maven
Pour répertorier uniquement les noms des packages Maven, définissez la valeur de l'--format
option sur. maven
Vous devez également spécifier l'ID du groupe Maven dans l'--namespace
option.
Note
L'--namespace
option filtre par préfixe d'espace de noms. Tout package npm dont la portée commence par la valeur transmise à l'--namespace
option sera renvoyé dans la list-packages
réponse.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatmaven
--namespaceorg.apache.commons
Exemple de sortie :
{ "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" } ] }
Répertorier les noms des paquets Python
Pour répertorier uniquement les noms des packages Python, définissez la valeur de l'--format
option surpypi
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format pypi
Filtrer par préfixe de nom de package
Pour renvoyer des packages commençant par une chaîne spécifiée, vous pouvez utiliser l'--package-prefix
option.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --package-prefixpat
Exemple de sortie :
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }
Combinaisons d'options de recherche prises en charge
Vous pouvez utiliser les --package-prefix
options --format
--namespace
, et dans n'importe quelle combinaison, sauf qu'--namespace
elles ne peuvent pas être utilisées seules. La recherche de tous les packages npm dont la portée commence par @types
nécessite que l'--format
option soit spécifiée. L'utilisation --namespace
en elle-même entraîne une erreur.
L'utilisation d'aucune des trois options est également prise en charge par list-packages
et renverra tous les packages de tous les formats présents dans le référentiel.
Format de sortie
Vous pouvez utiliser les paramètres disponibles pour toutes les AWS CLI commandes afin de rendre la list-packages
réponse compacte et plus lisible. Utilisez le --query
paramètre pour spécifier le format de chaque version de package renvoyée. Utilisez le --output
paramètre pour formater la réponse en texte brut.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --outputtext
--query 'packages[*].[package]
'
Exemple de sortie :
accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature
Pour plus d’informations, veuillez consulter Contrôle de la sortie de commande à partir de la AWS CLI dans le AWS Command Line Interface Guide de l’utilisateur.
Valeurs par défaut et autres options
Par défaut, le nombre maximum de résultats renvoyés par list-packages
est de 100. Vous pouvez modifier cette limite de résultats à l'aide de l'--max-results
option.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--max-results20
La valeur maximale autorisée --max-results
est de 1 000. Pour permettre de répertorier les packages dans des référentiels contenant plus de 1 000 packages, list-packages
prend en charge la pagination à l'aide du nextToken
champ dans la réponse. Si le nombre de packages dans le référentiel est supérieur à la valeur de--max-results
, vous pouvez transmettre la valeur de nextToken
à un autre appel de list-packages
pour obtenir la page de résultats suivante.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --next-tokenrO0ABXNyAEdjb...