Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Afficher et mettre à jour les détails et les dépendances des versions du package
Vous pouvez consulter les informations relatives à la version d'un package, y compris les dépendances, dans CodeArtifact. Vous pouvez également mettre à jour le statut d'une version de package. Pour plus d'informations sur l'état de la version du package, consultezÉtat de la version du package.
Afficher les détails de la version du package
Utilisez la describe-package-version
commande pour afficher les détails relatifs aux versions des packages. Les détails de la version du package sont extraits d'un package lorsqu'il est publié sur CodeArtifact. Les détails des différents packages varient et dépendent de leurs formats et de la quantité d'informations que leurs auteurs y ont ajoutées.
La plupart des informations contenues dans le résultat de la describe-package-version
commande dépendent du format du package. Par exemple, describe-package-version
extrait les informations d'un package npm de son package.json
fichier. La révision est créée par CodeArtifact. Pour de plus amples informations, veuillez consulter Spécification d'une révision de version de package.
Deux versions de package portant le même nom peuvent se trouver dans le même référentiel si elles se trouvent chacune dans des espaces de noms différents. Utilisez le --namespace
paramètre facultatif pour spécifier un espace de noms. Pour plus d’informations, consultez Afficher les détails de la version du package npm ou Afficher les détails de la version du package Maven.
L'exemple suivant renvoie des détails sur la version 1.9.0
d'un package Python nommé pyhamcrest
qui se trouve dans le my_repo
référentiel.
aws codeartifact describe-package-version --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format pypi --packagepyhamcrest
--package-version1.9.0
Le résultat peut ressembler à ce qui suit.
{ "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
" }
Note
CodeArtifact récupère les détails de la version du package, tels que la page d'accueil du package ou les informations de licence du package, à partir des métadonnées fournies par l'auteur du package. Si l'une de ces informations dépasse 400 Ko, ce qui correspond à la taille limite des éléments DynamoDB CodeArtifact , vous ne pourrez pas traiter ces données et il est possible que vous ne voyiez pas ces informations sur la console ou dans la réponse de. describe-package-version
Par exemple, un package python tel que https://pypi. org/project/rapyd-sdk/
Afficher les détails de la version du package npm
Pour afficher les détails d'une version de package npm, définissez la valeur de l'--format
option sur. npm
Vous pouvez éventuellement inclure l'espace de noms de version du package (npm scope) dans l'--namespace
option. La valeur de l'--namespace
option ne doit pas inclure le début@
. Pour rechercher l'espace de noms@types
, définissez la valeur sur types
.
Ce qui suit renvoie des détails sur 4.41.5
la version d'un package npm nommé webpack
dans le @types
scope.
aws codeartifact describe-package-version --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --packagewebpack
--namespacetypes
--package-version4.41.5
Le résultat peut ressembler à ce qui suit.
{ "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" } }
Afficher les détails de la version du package Maven
Pour afficher les détails d'une version de package Maven, définissez la valeur de l'--format
option sur maven
et incluez l'espace de noms de version du package dans l'--namespace
option.
L'exemple suivant renvoie des détails sur 1.2
la version d'un package Maven nommé commons-rng-client-api
qui se trouve dans l'espace de org.apache.commons
noms et dans le my_repo
référentiel.
aws codeartifact describe-package-version --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format maven --namespaceorg.apache.commons
--packagecommons-rng-client-api
--package-version1.2
Le résultat peut ressembler à ce qui suit.
{ "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
" }
Note
CodeArtifact n'extrait pas les informations détaillées sur la version du package des POM fichiers parents. Les métadonnées d'une version de package donnée incluront uniquement les informations relatives à cette version de package exacte, et non pour le parent POM ou toute autre personne POM référencée de manière transitive à l'aide de la POM parent
balise. POM Cela signifie que la sortie de describe-package-version
omettra les métadonnées (telles que les informations de licence) pour les versions de package Maven qui reposent sur une parent
référence pour contenir ces métadonnées.
Afficher les dépendances entre les versions du package
Utilisez la list-package-version-dependencies
commande pour obtenir la liste des dépendances d'une version de package. La commande suivante répertorie les dépendances d'un package npm nommémy-package
, version4.41.5
, dans le my_repo
référentiel, dans le my_domain
domaine.
aws codeartifact list-package-version-dependencies --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.41.5
Le résultat peut ressembler à ce qui suit.
{ "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
" }
Pour connaître la plage de valeurs prises en charge pour le dependencyType champ, consultez le type de PackageDependencydonnées dans le CodeArtifact API.
Afficher le fichier readme de la version du package
Certains formats de package, tels que npm, incluent un README
fichier. Utilisez le get-package-version-readme
pour obtenir le README
fichier d'une version de package. La commande suivante renvoie le README
fichier d'un package npm nommémy-package
, version4.41.5
, dans le my_repo
référentiel, dans le my_domain
domaine.
Note
CodeArtifact ne prend pas en charge l'affichage de fichiers readme à partir de packages génériques ou Maven.
aws codeartifact get-package-version-readme --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.41.5
Le résultat peut ressembler à ce qui suit.
{ "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
" }