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.
Liste des 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 --domainmy_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'--formatoption sur. npm
aws codeartifact list-packages --domainmy_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'--namespaceoption ne doit pas inclure le début@. Pour rechercher l'espace de noms@types, définissez la valeur sur. types
Note
L'--namespaceoption filtre par préfixe d'espace de noms. Tout package npm dont la portée commence par la valeur transmise à l'--namespaceoption sera renvoyé dans la list-packages réponse.
aws codeartifact list-packages --domainmy_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'--formatoption sur. maven Vous devez également spécifier l'ID du groupe Maven dans l'--namespaceoption.
Note
L'--namespaceoption filtre par préfixe d'espace de noms. Tout package npm dont la portée commence par la valeur transmise à l'--namespaceoption sera renvoyé dans la list-packages réponse.
aws codeartifact list-packages --domainmy_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'--formatoption surpypi.
aws codeartifact list-packages --domainmy_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-prefixoption.
aws codeartifact list-packages --domainmy_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'--namespaceelles 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'--formatoption 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 --domainmy_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-resultsoption.
aws codeartifact list-packages --domainmy_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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --next-tokenrO0ABXNyAEdjb...