Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Versionsdetails und Abhängigkeiten des Pakets anzeigen und aktualisieren
Informationen zu einer Paketversion, einschließlich Abhängigkeiten, finden Sie unter CodeArtifact. Sie können auch den Status einer Paketversion aktualisieren. Weitere Informationen zum Status der Paketversion finden Sie unterStatus der Paketversion.
Details zur Paketversion anzeigen
Verwenden Sie den describe-package-version
Befehl, um Details zu Paketversionen anzuzeigen. Paketversionsdetails werden aus einem Package extrahiert, wenn es veröffentlicht wird CodeArtifact. Die Details in den verschiedenen Paketen variieren und hängen von ihren Formaten und davon ab, wie viele Informationen die Autoren ihnen hinzugefügt haben.
Die meisten Informationen in der Ausgabe des describe-package-version
Befehls hängen vom Paketformat ab. describe-package-version
Extrahiert beispielsweise die Informationen eines NPM-Pakets aus seiner package.json
Datei. Die Revision wurde von CodeArtifact erstellt. Weitere Informationen finden Sie unter Angabe einer Paketversionsrevision.
Zwei Paketversionen mit demselben Namen können sich im selben Repository befinden, wenn sie sich jeweils in unterschiedlichen Namespaces befinden. Verwenden Sie den optionalen --namespace
Parameter, um einen Namespace anzugeben. Weitere Informationen finden Sie unter Versionsdetails des npm-Pakets anzeigen oder Versionsdetails des Maven-Pakets anzeigen.
Das folgende Beispiel gibt Details zur Version 1.9.0
eines Python-Pakets mit dem Namen zurückpyhamcrest
, das sich im my_repo
Repository befindet.
aws codeartifact describe-package-version --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format pypi --packagepyhamcrest
--package-version1.9.0
Die Ausgabe könnte wie folgt aussehen.
{ "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
" }
Anmerkung
CodeArtifact ruft Paketversionsdetails wie die Paket-Homepage oder Paketlizenzinformationen aus den vom Paketautor bereitgestellten Metadaten ab. Wenn eine dieser Informationen 400 KB überschreitet, was der Größenbeschränkung für DynamoDB-Elemente entspricht, können solche Daten CodeArtifact nicht verarbeitet werden, und Sie sehen diese Informationen möglicherweise nicht auf der Konsole oder in der Antwort von. describe-package-version
Zum Beispiel ein Python-Paket wie https://py pi. org/project/rapyd-sdk/
Versionsdetails des npm-Pakets anzeigen
Um Details zu einer NPM-Paketversion anzuzeigen, setzen Sie den Wert der --format
Option auf. npm
Fügen Sie optional den Namespace der Paketversion (NPM-Bereich) in die Option ein. --namespace
Der Wert für die --namespace
Option sollte den Anfang nicht enthalten. @
Um nach dem Namespace zu suchen@types
, setzen Sie den Wert auf types
.
Im Folgenden werden Details zur Version 4.41.5
eines webpack
im Bereich genannten npm-Pakets zurückgegeben. @types
aws codeartifact describe-package-version --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --packagewebpack
--namespacetypes
--package-version4.41.5
Die Ausgabe könnte wie folgt aussehen.
{ "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" } }
Versionsdetails des Maven-Pakets anzeigen
Um Details zu einer Maven-Paketversion anzuzeigen, setzen Sie den Wert der --format
Option auf maven
und schließen Sie den Namespace der Paketversion in die Option ein. --namespace
Das folgende Beispiel gibt Details zur Version 1.2
eines Maven-Pakets mit dem Namen zurückcommons-rng-client-api
, das sich im org.apache.commons
Namespace und im Repository befindet. 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
Die Ausgabe könnte wie folgt aussehen.
{ "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
" }
Anmerkung
CodeArtifact extrahiert keine Paketversionsdetailinformationen aus übergeordneten POM Dateien. Die Metadaten für eine bestimmte Paketversion enthalten nur Informationen für genau diese Paketversion, nicht POM für die übergeordnete Paketversion POM oder andere Informationen, auf die mithilfe des POM parent
Tags transitiv POM verwiesen wird. Das bedeutet, dass bei der Ausgabe von Metadaten (wie Lizenzinformationen) für Maven-Paketversionen weggelassen describe-package-version
werden, die auf eine parent
Referenz angewiesen sind, um diese Metadaten zu enthalten.
Abhängigkeiten von Paketversionen anzeigen
Verwenden Sie den list-package-version-dependencies
Befehl, um eine Liste der Abhängigkeiten einer Paketversion abzurufen. Der folgende Befehl listet die Abhängigkeiten eines npm-Pakets mit dem Namen my-package
Version 4.41.5
im my_repo
Repository in der my_domain
Domäne auf.
aws codeartifact list-package-version-dependencies --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.41.5
Die Ausgabe könnte wie folgt aussehen.
{ "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
" }
Den Bereich der unterstützten Werte für das dependencyType Feld finden Sie unter dem PackageDependencyDatentyp in der CodeArtifact API.
Readme-Datei zur Paketversion anzeigen
Einige Paketformate, wie z. B. npm, enthalten eine README
Datei. Verwenden Sie dieget-package-version-readme
, um die README
Datei einer Paketversion abzurufen. Der folgende Befehl gibt die README
Datei eines NPM-Pakets mit dem Namen my-package
Version 4.41.5
im my_repo
Repository in der my_domain
Domäne zurück.
Anmerkung
CodeArtifact unterstützt nicht die Anzeige von Readme-Dateien aus generischen Paketen oder Maven-Paketen.
aws codeartifact get-package-version-readme --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.41.5
Die Ausgabe könnte wie folgt aussehen.
{ "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
" }