Visualizza e aggiorna i dettagli e le dipendenze delle versioni 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 delle versioni del pacchetto

È possibile visualizzare le informazioni sulla versione di un pacchetto, comprese le dipendenze, in. CodeArtifact Puoi anche 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

Utilizzate il describe-package-version comando per visualizzare i dettagli sulle versioni dei pacchetti. I dettagli della versione del pacchetto vengono estratti da un pacchetto quando viene pubblicato su. CodeArtifact I dettagli nei diversi pacchetti variano e dipendono dai loro formati e dalla quantità di informazioni che gli autori 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 è stata creata da. CodeArtifact Per ulteriori informazioni, consulta Specificare una revisione della versione del pacchetto.

Due versioni di pacchetto con lo stesso nome possono trovarsi nello stesso repository se ognuna si trova in namespace diversi. Utilizzate il --namespace parametro opzionale per specificare uno spazio dei nomi. 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 my_repo repository.

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

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 lo spazio dei nomi della versione del pacchetto (npm scope) nell'opzione. --namespace Il valore dell'--namespaceopzione non deve includere l'interlinea. @ Per cercare lo spazio dei nomi@types, impostate il valore su types.

Quanto segue restituisce i dettagli sulla versione 4.41.5 di un pacchetto npm denominato 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 lo spazio dei nomi 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 nello spazio dei nomi 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 al POM principale o a qualsiasi altro POM a cui si fa riferimento transitivamente 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 delle versioni del pacchetto

Usa il list-package-version-dependencies comando per ottenere un elenco delle dipendenze della versione del pacchetto. Il comando seguente elenca le dipendenze di un pacchetto npm denominatomy-package, version4.41.5, nel my_repo repository, 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, consulta il tipo di PackageDependencydati 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 di una versione del pacchetto. Il comando seguente restituisce il README file di un pacchetto npm denominatomy-package, version4.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" }