Versionsdetails und Abhängigkeiten des Pakets 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.

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-versionExtrahiert 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-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 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/ hat ein sehr großes Lizenzfeld, sodass diese Informationen nicht von verarbeitet werden würden. CodeArtifact

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

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