Normalización del nombre, la versión y el nombre del activo del paquete NuGet - CodeArtifact

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Normalización del nombre, la versión y el nombre del activo del paquete NuGet

CodeArtifact normaliza los nombres de paquetes y activos y las versiones de los paquetes antes de almacenarlos, lo que significa que los nombres o versiones en CodeArtifact pueden ser diferentes a los proporcionados cuando se publicó el paquete o activo.

Normalización de nombres de paquetes: CodeArtifact normaliza los nombres de los paquetes NuGet al convertir todas las letras a minúsculas.

Normalización de la versión del paquete: CodeArtifact normaliza las versiones del paquete NuGet utilizando el mismo patrón que NuGet. La siguiente información proviene de los números de versión normalizados de la documentación de NuGet.

  • Los ceros iniciales se eliminan de los números de versión:

    • 1.00 se trata como 1.0

    • 1.01.1 se trata como 1.1.1

    • 1.00.0.1 se trata como 1.0.0.1

  • Se omitirá un cero en la cuarta parte del número de versión:

    • 1.0.0.0 se trata como 1.0.0

    • 1.0.01.0 se trata como 1.0.1

  • Se eliminan los metadatos de la compilación de SemVer 2.0.0:

    • 1.0.7+r3456 se trata como 1.0.7

Normalización del nombre del activo del paquete: CodeArtifact construye el nombre del activo del paquete NuGet a partir del nombre y la versión del paquete normalizados.

El nombre del paquete y el nombre de la versión no normalizados se pueden usar con las solicitudes de API y CLI porque CodeArtifact normaliza las entradas de nombre y versión del paquete para esas solicitudes. Por ejemplo, las entradas de --package Newtonsoft.JSON y --version 12.0.03.0 se normalizarían y devolverían un paquete con un nombre de newtonsoft.json y una versión normalizados de 12.0.3.

Debe usar el nombre del activo del paquete normalizado en las solicitudes de API y CLI, ya que CodeArtifact no realiza la normalización de la entrada --asset.

Debe usar nombres y versiones normalizados en los ARN.

Para buscar el nombre normalizado de un paquete, utilice el comando aws codeartifact list-packages. Para obtener más información, consulte Mostrar nombres de paquetes.

Para buscar el nombre no normalizado de un paquete, utilice el comando aws codeartifact describe-package-version. El nombre no normalizado del paquete se devuelve en el campo displayName. Para obtener más información, consulte Ver y actualizar los detalles y las dependencias de la versión del paquete.