Elenca i nomi 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 i nomi dei pacchetti

Usa il list-packages comando in CodeArtifact per ottenere un elenco di tutti i nomi dei pacchetti in un repository. Questo comando restituisce solo i nomi dei pacchetti, non le versioni.

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo

Output di esempio:

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

Elenca i nomi dei pacchetti npm

Per elencare solo i nomi dei pacchetti npm, imposta il valore dell'--formatopzione su. npm

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm

Per elencare i pacchetti npm in uno spazio dei nomi (ambito npm), usa le opzioni and. --namespace --format

Importante

Il valore dell'--namespaceopzione non dovrebbe includere l'iniziale. @ Per cercare lo spazio dei nomi@types, impostate il valore su types.

Nota

L'--namespaceopzione filtra in base al prefisso del namespace. Qualsiasi pacchetto npm con un ambito che inizia con il valore passato all'--namespaceopzione verrà restituito nella risposta. list-packages

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --namespace types

Output di esempio:

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

Elenca i nomi dei pacchetti Maven

Per elencare solo i nomi dei pacchetti Maven, imposta il valore dell'opzione su. --format maven È inoltre necessario specificare l'ID del gruppo Maven nell'opzione. --namespace

Nota

L'--namespaceopzione filtra in base al prefisso dello spazio dei nomi. Qualsiasi pacchetto npm con un ambito che inizia con il valore passato all'--namespaceopzione verrà restituito nella risposta. list-packages

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

Output di esempio:

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

Elenca i nomi dei pacchetti Python

Per elencare solo i nomi dei pacchetti Python, imposta il valore dell'--formatopzione su. pypi

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format pypi

Filtra per prefisso del nome del pacchetto

Per restituire i pacchetti che iniziano con una stringa specificata, puoi usare l'--package-prefixopzione.

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package-prefix pat

Output di esempio:

{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }

Combinazioni di opzioni di ricerca supportate

È possibile utilizzare le --package-prefix opzioni --format--namespace, e in qualsiasi combinazione, ad eccezione di quelle che non --namespace possono essere utilizzate da sole. La ricerca di tutti i pacchetti npm con un ambito che inizia con @types richiede la specificazione dell'--formatopzione. L'utilizzo --namespace da solo genera un errore.

L'utilizzo di nessuna delle tre opzioni è supportato anche da list-packages e restituirà tutti i pacchetti di tutti i formati presenti nel repository.

Formatta l'output

È possibile utilizzare parametri disponibili per tutti i AWS CLI comandi per rendere la list-packages 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 normale.

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --output text --query 'packages[*].[package]'

Output di esempio:

accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature

Per ulteriori informazioni, consulta ‭‬Controllo dell’output del comando da ‭ AWS CLI nella ‭‬Guida per l'utente di AWS Command Line Interface ‬‭.

Impostazioni predefinite e altre opzioni

Per impostazione predefinita, il numero massimo di risultati restituiti da list-packages è 100. È possibile modificare questo limite di risultati utilizzando l'--max-resultsopzione.

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo --max-results 20

Il valore massimo consentito di --max-results è 1.000. Per consentire l'inserimento di pacchetti in repository con più di 1.000 pacchetti, list-packages supporta l'impaginazione utilizzando il nextToken campo nella risposta. Se il numero di pacchetti nel repository è superiore al valore di--max-results, è possibile passare il valore di nextToken a un'altra chiamata di per list-packages ottenere la pagina successiva di risultati.

aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \ --next-token rO0ABXNyAEdjb...