Elenca le versioni dei pacchetti - CodeArtifact

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Elenca le versioni dei pacchetti

Usa il list-package-versions comando in AWS CodeArtifact per ottenere un elenco di tutte le versioni di un nome di pacchetto in un repository.

aws codeartifact list-package-versions --package kind-of \ --domain my_domain --domain-owner 111122223333 \ --repository my_repository --format npm

Output di esempio:

{ "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" } } ] }

È possibile aggiungere il --status parametro alla list-package-versions chiamata per filtrare i risultati in base allo stato della versione del pacchetto. Per ulteriori informazioni sullo stato della versione del pacchetto, vedereStato della versione del pacchetto.

È possibile impaginare la risposta list-package-versions utilizzando i --next-token parametri --max-results and. Per--max-results, specificate un numero intero compreso tra 1 e 1000 per specificare il numero di risultati restituiti in una singola pagina. L'impostazione predefinita è 50. Per tornare alle pagine successive, esegui list-package-versions nuovamente e passa il nextToken valore ricevuto nell'output del comando precedente a--next-token. Quando l'--next-tokenopzione non viene utilizzata, viene sempre restituita la prima pagina dei risultati.

Il list-package-versions comando non elenca le versioni dei pacchetti negli archivi upstream. Tuttavia, vengono elencati i riferimenti alle versioni dei pacchetti in un repository upstream che sono state copiate nel repository durante una richiesta di versione del pacchetto. Per ulteriori informazioni, consulta Lavorare con i repository upstream in CodeArtifact.

Elenca le versioni del pacchetto npm

Per elencare tutte le versioni del pacchetto per un pacchetto npm, imposta il valore dell'--formatopzione su. npm

aws codeartifact list-package-versions --package my_package --domain my_domain \ --domain-owner 111122223333 --repository my_repo --format npm

Per elencare le versioni del pacchetto npm in uno spazio dei nomi specifico (ambito npm), usa l'opzione. --namespace Il valore dell'--namespaceopzione non deve includere l'iniziale. @ Per cercare lo spazio dei nomi@types, impostate il valore su types.

aws codeartifact list-package-versions --package my_package --domain my_domain \ --domain-owner 111122223333 --repository my_repo --format npm \ --namespace types

Elenca le versioni del pacchetto Maven

Per elencare tutte le versioni del pacchetto per un pacchetto Maven, imposta il valore dell'opzione su. --format maven È inoltre necessario specificare l'ID del gruppo Maven nell'opzione. --namespace

aws codeartifact list-package-versions --package my_package --domain my_domain \ --domain-owner 111122223333 --repository my_repo --format maven \ --namespace org.apache.commons

Ordina le versioni

list-package-versionspuò generare versioni ordinate in ordine decrescente in base alla data di pubblicazione (le versioni pubblicate più di recente vengono elencate per prime). Utilizzate il --sort-by parametro con un valore pari a, come segue. PUBLISHED_TIME

aws codeartifact list-package-versions --domain my_domain --domain-owner 111122223333 --repository my_repository \ --format npm --package webpack --max-results 5 --sort-by PUBLISHED_TIME

Output di esempio:

{ "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...." }

Versione di visualizzazione predefinita

Il valore restituito per defaultDisplayVersion dipende dal formato del pacchetto:

  • Per i pacchetti generici, Maven e PyPI, è la versione del pacchetto pubblicata più di recente.

  • Per i pacchetti npm, è la versione a cui fa riferimento il tag. latest Se il latest tag non è impostato, è la versione del pacchetto pubblicata più di recente.

Formatta l'output

È possibile utilizzare parametri disponibili per tutti i AWS CLI comandi per rendere la list-package-versions risposta compatta e più leggibile. Utilizzate il --query parametro per specificare il formato di ogni versione del pacchetto restituito. Utilizzate il --output parametro per formattare la risposta come testo semplice.

aws codeartifact list-package-versions --package my-package-name --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --output text --query 'versions[*].[version]'

Output di esempio:

0.1.1 0.1.2 0.1.0 3.0.0

Per ulteriori informazioni, consultate Controllare l'output dei AWS CLI comandi dalla Guida AWS Command Line Interface dell'utente.