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.
NuGetNormalisation du nom de package, de la version et du nom de ressource
CodeArtifactnormalise les noms de paquets et de ressources et les versions de package avant de les stocker, ce qui signifie que les noms ou versions dansCodeArtifactpeuvent être différents de ceux fournis lors de la publication du package ou de l'actif.
Normalisation du nom du package : CodeArtifactnormaliseNuGetnoms de paquets en convertissant toutes les lettres en minuscules.
Normalisation de la version du package : CodeArtifactnormaliseNuGetversions de paquets utilisant le même modèle queNuGet. Les informations suivantes sont deNuméros de version normalisés
Les zéros principaux sont supprimés des numéros de version :
1.00
est traité comme1.0
1.01.1
est traité comme1.1.1
1.00.0.1
est traité comme1.0.0.1
Un zéro dans la quatrième partie du numéro de version sera omis :
1.0.0.0
est traité comme1.0.0
1.0.01.0
est traité comme1.0.1
SemVerLes métadonnées de génération 2.0.0 sont supprimées :
1.0.7+r3456
est traité comme1.0.7
Normalisation du nom des actifs de package : CodeArtifactconstruit leNuGetnom de l'actif du package à partir du nom du package normalisé et de la version du package.
Le nom de package et le nom de version non normalisés peuvent être utilisés avec les requêtes API et CLI carCodeArtifactnormalise le nom du package et les entrées de version pour ces demandes. Par exemple, les entrées de--package Newtonsoft.JSON
et--version 12.0.03.0
serait normalisé et renvoie un paquet dont le nom de paquet est normalisénewtonsoft.json
et version de12.0.3
.
Vous devez utiliser le nom de l'actif du package normalisé dans les requêtes API et CLI en tant queCodeArtifactn'effectue pas de normalisation sur le--asset
entrée.
Vous devez utiliser des noms et des versions normalisés dans les ARN.
Pour trouver le nom normalisé d'un package, utilisez leaws codeartifact list-packages
commande. Pour plus d'informations, consultez Lister les noms de packages.
Pour trouver le nom non normalisé d'un package, utilisez leaws codeartifact describe-package-version
commande. Le nom non normalisé du package est renvoyé dans ledisplayName
. Pour de plus amples informations, veuillez consulter Afficher et mettre à jour les détails et les dépendances des versions du package.