View a markdown version of this page

Visualizza e aggiorna i dettagli e le dipendenze della versione del pacchetto - 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à.

Visualizza e aggiorna i dettagli e le dipendenze della versione del pacchetto

È possibile visualizzare le informazioni sulla versione di un pacchetto, incluse le dipendenze, in. CodeArtifact È inoltre possibile aggiornare lo stato di una versione del pacchetto. Per ulteriori informazioni sullo stato della versione del pacchetto, vedereStato della versione del pacchetto.

Visualizza i dettagli della versione del pacchetto

Usa il describe-package-version comando per visualizzare i dettagli sulle versioni dei pacchetti. I dettagli sulla versione del pacchetto vengono estratti da un pacchetto quando viene pubblicato su CodeArtifact. I dettagli contenuti nei diversi pacchetti variano e dipendono dai formati e dalla quantità di informazioni che gli autori vi hanno aggiunto.

La maggior parte delle informazioni nell'output del describe-package-version comando dipende dal formato del pacchetto. Ad esempio, describe-package-version estrae le informazioni di un pacchetto npm dal relativo package.json file. La revisione viene creata da. CodeArtifact Per ulteriori informazioni, consulta Specificare una revisione della versione del pacchetto.

Due versioni del pacchetto con lo stesso nome possono trovarsi nello stesso repository se ognuna si trova in namespace diversi. Utilizzate il --namespace parametro opzionale per specificare un namespace. Per ulteriori informazioni, consulta Visualizza i dettagli della versione del pacchetto npm o Visualizza i dettagli della versione del pacchetto Maven.

L'esempio seguente restituisce dettagli sulla versione 1.9.0 di un pacchetto Python denominato pyhamcrest che si trova nel repository. my_repo

aws codeartifact describe-package-version --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format pypi --package pyhamcrest --package-version 1.9.0

L'output potrebbe essere simile al seguente.

{ "format": "pypi", "package": "PyHamcrest", "displayName": "PyHamcrest", "version": "1.9.0", "summary": "Hamcrest framework for matcher objects", "homePage": "https://github.com/hamcrest/PyHamcrest", "publishedTime": 1566002944.273, "licenses": [ { "id": "license-id", "name": "license-name" } ], "revision": "REVISION-SAMPLE-55C752BEE9B772FC" }
Nota

CodeArtifact recupera i dettagli sulla versione del pacchetto, come la home page del pacchetto o le informazioni sulla licenza del pacchetto, dai metadati forniti dall'autore del pacchetto. Se una qualsiasi di queste informazioni supera i 400 KB, che è il limite di dimensione degli elementi di DynamoDB, CodeArtifact non sarà in grado di elaborare tali dati e potresti non visualizzare queste informazioni sulla console o nella risposta di. describe-package-version Ad esempio, un pacchetto python https://pypi.org/project/rapyd-sdk/ ha un campo di licenza molto ampio, quindi queste informazioni non verrebbero elaborate da. CodeArtifact

Visualizza i dettagli della versione del pacchetto npm

Per visualizzare i dettagli sulla versione di un pacchetto npm, imposta il valore dell'--formatopzione su. npm Facoltativamente, includi il namespace della versione del pacchetto (npm scope) nell'opzione. --namespace Il valore dell'--namespaceopzione non deve includere l'iniziale. @ Per cercare il namespace@types, imposta il valore su. types

Quanto segue restituisce i dettagli sulla versione 4.41.5 di un pacchetto npm indicato webpack nell'ambito. @types

aws codeartifact describe-package-version --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package webpack --namespace types --package-version 4.41.5

L'output potrebbe essere simile al seguente.

{ "format": "npm", "namespace": "types", "package": "webpack", "displayName": "webpack", "version": "4.41.5", "summary": "Packs CommonJs/AMD modules for the browser. Allows ... further output omitted for brevity", "homePage": "https://github.com/webpack/webpack", "sourceCodeRepository": "https://github.com/webpack/webpack.git", "publishedTime": 1577481261.09, "licenses": [ { "id": "license-id", "name": "license-name" } ], "revision": "REVISION-SAMPLE-55C752BEE9B772FC", "status": "Published", "origin": { "domainEntryPoint": { "externalConnectionName": "public:npmjs" }, "originType": "EXTERNAL" } }

Visualizza i dettagli della versione del pacchetto Maven

Per visualizzare i dettagli sulla versione di un pacchetto Maven, imposta il valore dell'--formatopzione su maven e includi il namespace della versione del pacchetto nell'opzione. --namespace

L'esempio seguente restituisce i dettagli sulla versione 1.2 di un pacchetto Maven denominato commons-rng-client-api che si trova nel namespace e nel repository. org.apache.commons my_repo

aws codeartifact describe-package-version --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format maven --namespace org.apache.commons --package commons-rng-client-api --package-version 1.2

L'output potrebbe essere simile al seguente.

{ "format": "maven", "namespace": "org.apache.commons", "package": "commons-rng-client-api", "displayName": "Apache Commons RNG Client API", "version": "1.2", "summary": "API for client code that uses random numbers generators.", "publishedTime": 1567920624.849, "licenses": [], "revision": "REVISION-SAMPLE-55C752BEE9B772FC" }
Nota

CodeArtifact non estrae le informazioni dettagliate sulla versione del pacchetto dai file POM principali. I metadati per una determinata versione del pacchetto includeranno solo le informazioni nel POM relative a quella versione esatta del pacchetto, non per il POM principale o qualsiasi altro POM a cui si fa riferimento in modo transitivo utilizzando il tag POM. parent Ciò significa che l'output di describe-package-version ometterà i metadati (come le informazioni sulla licenza) per le versioni del pacchetto Maven che si basano su un riferimento per contenere questi metadati. parent

Visualizza le dipendenze della versione del pacchetto

Usa il list-package-version-dependencies comando per ottenere un elenco delle dipendenze della versione di un pacchetto. Il comando seguente elenca le dipendenze di un pacchetto npm denominato my-package version nel my_repo repository4.41.5, nel dominio. my_domain

aws codeartifact list-package-version-dependencies --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package my-package --package-version 4.41.5

L'output potrebbe essere simile al seguente.

{ "dependencies": [ { "namespace": "webassemblyjs", "package": "ast", "dependencyType": "regular", "versionRequirement": "1.8.5" }, { "namespace": "webassemblyjs", "package": "helper-module-context", "dependencyType": "regular", "versionRequirement": "1.8.5" }, { "namespace": "webassemblyjs", "package": "wasm-edit", "dependencyType": "regular", "versionRequirement": "1.8.5" } ], "versionRevision": "REVISION-SAMPLE-55C752BEE9B772FC" }

Per l'intervallo di valori supportati per il campo DependencyType, vedi il tipo di PackageDependency dati nell'API. CodeArtifact

Visualizza il file readme della versione del pacchetto

Alcuni formati di pacchetto, come npm, includono un README file. Usa il get-package-version-readme per ottenere il README file della versione di un pacchetto. Il comando seguente restituisce il README file di un pacchetto npm denominato my-package version 4.41.5 nel my_repo repository, nel my_domain dominio.

Nota

CodeArtifact non supporta la visualizzazione di file readme da pacchetti generici o Maven.

aws codeartifact get-package-version-readme --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package my-package --package-version 4.41.5

L'output potrebbe essere simile al seguente.

{ "format": "npm", "package": "my-package", "version": "4.41.5" "readme": "<div align=\"center\">\n <a href=\https://github.com/webpack/webpack\"> ... more content ... \n", "versionRevision": "REVISION-SAMPLE-55C752BEE9B772FC" }