As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Listar nomes de pacotes
Use o list-packages
comando in CodeArtifact para obter uma lista de todos os nomes de pacotes em um repositório. Esse comando retorna apenas os nomes dos pacotes, não as versões.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
Exemplo de resultado:
{ "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" } } ] }
Listar nomes de pacotes npm
Para listar apenas os nomes dos pacotes npm, defina o valor da opção --format
como npm
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm
Para listar pacotes npm em um namespace (escopo npm), use as opções --namespace
e --format
.
Importante
O valor da opção --namespace
não deve incluir o @
inicial. Para pesquisar o namespace@types
, defina o valor como types
.
nota
A opção --namespace
filtra por prefixo de namespace. Qualquer pacote npm com um escopo que comece com o valor passado para a opção --namespace
será retornado na resposta list-packages
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --namespacetypes
Exemplo de resultado:
{ "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" } ] }
Listar nomes de pacotes Maven
Para listar apenas os nomes dos pacotes Maven, defina o valor da opção --format
como maven
. Você também deve especificar o ID do grupo Maven na opção --namespace
.
nota
A opção --namespace
filtra por prefixo de namespace. Qualquer pacote npm com um escopo que comece com o valor passado para a opção --namespace
será retornado na resposta list-packages
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatmaven
--namespaceorg.apache.commons
Exemplo de resultado:
{ "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" } ] }
Listar nomes de pacotes Python
Para listar apenas os nomes dos pacotes Python, defina o valor da opção --format
como pypi
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format pypi
Filtrar por prefixo do nome do pacote
Para retornar pacotes que começam com uma string especificada, você pode usar a opção --package-prefix
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --package-prefixpat
Exemplo de resultado:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }
Combinações de opções de pesquisa compatíveis
Você pode usar as opções --format
, --namespace
e --package-prefix
em qualquer combinação, exceto que --namespace
não pode ser usada sozinha. Pesquisar todos os pacotes npm com um escopo que começa com @types
exige que a opção --format
seja especificada. Usar --namespace
por si só resulta em um erro.
Não usar nenhuma das três opções também é compatível com list-packages
e retornará todos os pacotes de todos os formatos presentes no repositório.
Formatar resultado
Você pode usar parâmetros que estão disponíveis para todos os AWS CLI comandos para tornar a list-packages
resposta compacta e mais legível. Use o parâmetro --query
para especificar o formato de cada versão de pacote retornada. Use o parâmetro --output
para formatar a resposta como texto sem formatação.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --outputtext
--query 'packages[*].[package]
'
Exemplo de resultado:
accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature
Para obter mais informações, consulte Controlar a saída do comando de AWS CLI no Guia do usuário do AWS Command Line Interface .
Padrões e outras opções
Por padrão, o número máximo de resultados retornados por list-packages
é 100. Você pode alterar esse limite de resultados usando a opção --max-results
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--max-results20
O valor máximo permitido de --max-results
é 1.000. Para permitir a listagem de pacotes em repositórios com mais de 1.000 pacotes, list-packages
é compatível com a paginação usando o campo nextToken
na resposta. Se o número de pacotes no repositório for maior que o valor de --max-results
, você poderá passar o valor de nextToken
para outra invocação de list-packages
para obter a próxima página de resultados.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --next-tokenrO0ABXNyAEdjb...