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 versões de pacotes
Use o list-package-versions comando in AWS CodeArtifact para obter uma lista de todas as versões de um nome de pacote em um repositório.
aws codeartifact list-package-versions --packagekind-of\ --domainmy_domain--domain-owner111122223333\ --repositorymy_repository--formatnpm
Exemplo de resultado:
{ "defaultDisplayVersion": "1.0.1", "format": "npm", "package": "kind-of", "versions": [ { "version": "1.0.1", "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC", "status": "Published", "origin": { "domainEntryPoint": { "externalConnectionName": "public:npmjs" }, "originType": "EXTERNAL" } }, { "version": "1.0.0", "revision": "REVISION-SAMPLE-2-C752BEEF6D2CFC", "status": "Published", "origin": { "domainEntryPoint": { "externalConnectionName": "public:npmjs" }, "originType": "EXTERNAL" } }, { "version": "0.1.2", "revision": "REVISION-SAMPLE-3-654S65A5C5E1FC", "status": "Published", "origin": { "domainEntryPoint": { "externalConnectionName": "public:npmjs" }, "originType": "EXTERNAL" } }, { "version": "0.1.1", "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC"", "status": "Published", "origin": { "domainEntryPoint": { "externalConnectionName": "public:npmjs" }, "originType": "EXTERNAL" } }, { "version": "0.1.0", "revision": "REVISION-SAMPLE-4-AF669139B772FC", "status": "Published", "origin": { "domainEntryPoint": { "externalConnectionName": "public:npmjs" }, "originType": "EXTERNAL" } } ] }
Você pode adicionar o parâmetro --status à chamada list-package-versions para filtrar os resultados com base no status da versão do pacote. Para obter mais informações sobre o status da versão do pacote, consulte Satus da versão do pacote.
Você pode paginar a resposta de list-package-versions usando os parâmetros --max-results e --next-token. Para --max-results, especifique um número inteiro de 1 a 1000 para especificar o número de resultados retornados em uma única página. Ele assume 50 como padrão. Para retornar as páginas subsequentes, execute list-package-versions outra vez e passe o valor nextToken recebido na saída do comando anterior para --next-token. Quando a opção --next-token não é usada, a primeira página de resultados sempre é retornada.
O comando list-package-versions não lista versões do pacote em repositórios upstream. No entanto, as referências às versões do pacote em um repositório upstream que foram copiadas para o seu repositório durante uma solicitação de versão do pacote são listadas. Para obter mais informações, consulte Trabalhando com repositórios upstream em CodeArtifact.
Listar versões do pacote npm
Para listar todas as versões de um pacote npm, defina o valor da opção --format como npm.
aws codeartifact list-package-versions --packagemy_package--domainmy_domain\ --domain-owner111122223333--repositorymy_repo--format npm
Para listar versões do pacote npm em um namespace específico (escopo npm), use a opção --namespace. O valor da opção --namespace não deve incluir o @ inicial. Para pesquisar o namespace@types, defina o valor como. types
aws codeartifact list-package-versions --packagemy_package--domainmy_domain\ --domain-owner111122223333--repositorymy_repo--format npm \ --namespacetypes
Listar as versões do pacote Maven
Para listar todas as versões de um pacote Maven, defina o valor da opção --format como maven. Você também deve especificar o ID do grupo Maven na opção --namespace.
aws codeartifact list-package-versions --packagemy_package--domainmy_domain\ --domain-owner111122223333--repositorymy_repo--format maven \ --namespaceorg.apache.commons
Classificar versões
O list-package-versions pode gerar versões classificadas em ordem decrescente com base no horário de publicação (as versões publicadas mais recentemente são listadas primeiro). Use o parâmetro --sort-by com um valor de PUBLISHED_TIME, como segue.
aws codeartifact list-package-versions --domainmy_domain--domain-owner111122223333--repositorymy_repository\ --formatnpm--packagewebpack--max-results5--sort-byPUBLISHED_TIME
Exemplo de resultado:
{ "defaultDisplayVersion": "4.41.2", "format": "npm", "package": "webpack", "versions": [ { "version": "5.0.0-beta.7", "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC", "status": "Published" }, { "version": "5.0.0-beta.6", "revision": "REVISION-SAMPLE-2-C752BEEF6D2CFC", "status": "Published" }, { "version": "5.0.0-beta.5", "revision": "REVISION-SAMPLE-3-654S65A5C5E1FC", "status": "Published" }, { "version": "5.0.0-beta.4", "revision": "REVISION-SAMPLE-4-AF669139B772FC", "status": "Published" }, { "version": "5.0.0-beta.3", "revision": "REVISION-SAMPLE-5-C752BEE9B772FC", "status": "Published" } ], "nextToken": "eyJsaXN0UGF...." }
Versão de exibição padrão
O valor de retorno para defaultDisplayVersion depende do formato do pacote:
-
Para pacotes genéricos, Maven e PyPI, é a versão mais recente do pacote publicada.
-
Para pacotes npm, é a versão referenciada pela tag
latest. Se a taglatestnão estiver definida, é a versão mais recente do pacote publicada.
Formatar resultado
Você pode usar parâmetros que estão disponíveis para todos os AWS CLI comandos para tornar a list-package-versions 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-package-versions --packagemy-package-name--domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatnpm--outputtext--query 'versions[*].[version]'
Exemplo de resultado:
0.1.1 0.1.2 0.1.0 3.0.0
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 .