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, 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-owner111122223333
--repositorymy_repo
\ --format pypi --packagepyhamcrest
--package-version1.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 della 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 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 come pi. https://py org/project/rapyd-sdk/
Visualizza i dettagli della versione del pacchetto npm
Per visualizzare i dettagli sulla versione di un pacchetto npm, imposta il valore dell'--format
opzione su. npm
Facoltativamente, includi lo spazio dei nomi della versione del pacchetto (npm scope) nell'opzione. --namespace
Il valore dell'--namespace
opzione 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-owner111122223333
--repositorymy_repo
\ --format npm --packagewebpack
--namespacetypes
--package-version4.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'--format
opzione 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-owner111122223333
--repositorymy_repo
\ --format maven --namespaceorg.apache.commons
--packagecommons-rng-client-api
--package-version1.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 POM file principali. I metadati per una determinata versione del pacchetto includeranno solo le informazioni relative a quella versione esatta del pacchetto, non quelle POM relative alla versione principale POM o a qualsiasi altra versione a cui si POM 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-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.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 dependencyType campo, consulta il tipo di PackageDependencydati in CodeArtifact API.
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-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.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
" }