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-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 --domain
my_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 --domain
my_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 --domain
my_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 --domain
my_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 --domain
my_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 --domain
my_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 --domain
my_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 --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --next-tokenrO0ABXNyAEdjb...