Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Mostrar nombres de paquetes
Use el list-packages comando in CodeArtifact para obtener una lista de todos los nombres de paquetes de un repositorio. Este comando devuelve solo los nombres de los paquetes, no las versiones.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo
Resultado de ejemplo:
{ "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" } } ] }
Enumerar los nombres de los paquetes de npm
Para enumerar solo los nombres de los paquetes npm, defina el valor de la opción --format en npm.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm
Para enumerar los paquetes npm en un espacio de nombres (alcance npm), utilice las opciones --namespace y --format.
importante
El valor de la opción --namespace no debe incluir el @ inicial. Para buscar el espacio de nombres@types, defina el valor en. types
nota
La opción --namespace filtra por prefijo de espacio de nombres. Cualquier paquete npm con un alcance que comience con el valor pasado a la opción --namespace se devolverá en la respuesta list-packages.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --namespacetypes
Resultado de ejemplo:
{ "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" } ] }
Enumerar los nombres de los paquetes de Maven
Para enumerar solo los nombres de los paquetes Maven, defina el valor de la opción --format en maven. También debe especificar el ID del grupo Maven en la opción --namespace.
nota
La opción --namespace filtra por prefijo de espacio de nombres. Cualquier paquete npm con un alcance que comience con el valor pasado a la opción --namespace se devolverá en la respuesta list-packages.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --formatmaven--namespaceorg.apache.commons
Resultado de ejemplo:
{ "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" } ] }
Enumerar los nombres de los paquetes de Python
Para enumerar solo los nombres de los paquetes de Python, defina el valor de la opción --format en pypi.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format pypi
Filtrar por prefijo de nombre de paquete
Para devolver paquetes que comiencen por una cadena específica, puede usar la opción --package-prefix.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --package-prefixpat
Resultado de ejemplo:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }
Combinaciones de opciones de búsqueda compatibles
Puede usar las opciones --format, --namespace y --package-prefix en cualquier combinación, excepto que --namespace no se puede usar por sí solo. La búsqueda de todos los paquetes npm con un alcance que comience por @types requiere que se especifique la opción --format. Usar --namespace por sí solo produce un error.
El uso de ninguna de las tres opciones también es compatible con list-packages y devolverá todos los paquetes de todos los formatos presentes en el repositorio.
Formatear salida
Puede usar los parámetros que están disponibles para todos los AWS CLI comandos para que la list-packages respuesta sea compacta y más legible. Utilice el parámetro --query para especificar el formato de cada versión del paquete devuelto. Utilice el parámetro --output para formatear la respuesta como texto sin formato.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --outputtext--query 'packages[*].[package]'
Resultado de ejemplo:
accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature
Para obtener más información, consulte Control de la salida de comandos de la AWS CLI en la Guía del usuario de AWS Command Line Interface .
Valores predeterminados y otras opciones
De forma predeterminada, el número máximo de resultados devueltos por list-packages es 100. Puede cambiar este límite de resultados mediante la opción --max-results.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo--max-results20
El valor máximo permitido de --max-results es de 1000. Para permitir la publicación de paquetes en repositorios con más de 1000 paquetes, list-packages admite la paginación mediante el campo nextToken de la respuesta. Si el número de paquetes del repositorio es superior al valor de --max-results, puede pasar el valor de nextToken a otra invocación de list-packages para obtener la siguiente página de resultados.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --next-tokenrO0ABXNyAEdjb...