View a markdown version of this page

Details und Abhängigkeiten der Paketversion anzeigen und aktualisieren - CodeArtifact

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.

Details und Abhängigkeiten der Paketversion 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 Paket extrahiert, wenn es veröffentlicht wird CodeArtifact. Die Details in den verschiedenen Paketen variieren und hängen von ihren Formaten ab und davon, wie viele Informationen ihre Autoren ihnen hinzugefügt haben.

Die meisten Informationen in der Ausgabe des describe-package-version Befehls hängen vom Paketformat ab. describe-package-versionExtrahiert beispielsweise die Informationen eines NPM-Pakets aus seiner package.json Datei. Die Revision wird erstellt von CodeArtifact. Weitere Informationen finden Sie unter Angabe einer Paketversion (Revision).

Zwei Paketversionen mit demselben Namen können sich im selben Projektarchiv befinden, wenn sie sich jeweils in unterschiedlichen Namespaces befinden. Verwenden Sie den optionalen --namespace Parameter, um einen Namespace anzugeben. Für weitere Informationen siehe Details zur NPM-Paketversion anzeigen oder Details zur Maven-Paketversion 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-owner 111122223333 --repository my_repo \ --format pypi --package pyhamcrest --package-version 1.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 Metadaten ab, die vom Paketautor bereitgestellt wurden. Wenn eine dieser Informationen 400 KB überschreitet, was der DynamoDB-Elementgrößenbeschränkung entspricht, können diese 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 https://pypi.org/project/rapyd-sdk/ hat ein Python-Paket wie ein sehr großes Lizenzfeld, sodass diese Informationen nicht von verarbeitet werden. CodeArtifact

Details zur NPM-Paketversion 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 das führende Zeichen nicht enthalten. @ Um nach dem Namespace zu suchen@types, setzen Sie den Wert auftypes.

Im Folgenden werden Details zur Version 4.41.5 eines webpack im Gültigkeitsbereich genannten npm-Pakets zurückgegeben. @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

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

Details zur Maven-Paketversion 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-owner 111122223333 --repository my_repo \ --format maven --namespace org.apache.commons --package commons-rng-client-api --package-version 1.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 im POM nur Informationen für genau diese Paketversion, nicht für das übergeordnete POM oder ein anderes POM, auf das mithilfe des parent POM-Tags transitiv verwiesen wird. Das bedeutet, dass bei der Ausgabe von Metadaten (wie Lizenzinformationen) für Maven-Paketversionen weggelassen describe-package-version werden, die darauf angewiesen sind, dass eine parent Referenz diese Metadaten enthält.

Abhängigkeiten der 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-owner 111122223333 --repository my_repo \ --format npm --package my-package --package-version 4.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 PackageDependency Datentyp in der API. CodeArtifact

Readme-Datei für die Paketversion anzeigen

Einige Paketformate, wie z. B. npm, enthalten eine README Datei. Verwenden Sie denget-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 oder Maven-Paketen.

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

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