Mostrar nombres de paquetes - CodeArtifact

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 --domain my_domain --domain-owner 111122223333 --repository my_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 --domain my_domain --domain-owner 111122223333 --repository my_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 tipos.

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 --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --namespace types

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 --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format maven --namespace org.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 --domain my_domain --domain-owner 111122223333 --repository my_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 --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package-prefix pat

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 --domain my_domain --domain-owner 111122223333 --repository my_repo \ --output text --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 --domain my_domain --domain-owner 111122223333 --repository my_repo --max-results 20

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 --domain my_domain --domain-owner 111122223333 --repository my_repo \ --next-token rO0ABXNyAEdjb...