Normalização do nome, versão e nome do ativo do pacote NuGet - CodeArtifact

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Normalização do nome, versão e nome do ativo do pacote NuGet

O CodeArtifact normaliza os nomes dos pacotes e ativos e as versões dos pacotes antes de armazená-los, o que significa que os nomes ou versões no CodeArtifact podem ser diferentes dos fornecidos quando o pacote ou ativo foi publicado.

Normalização do nome do pacote: o CodeArtifact normaliza os nomes dos pacotes NuGet convertendo todas as letras em minúsculas.

Normalização da versão do pacote: o CodeArtifact normaliza as versões do pacote NuGet usando o mesmo padrão do NuGet. As informações a seguir são dos Números de versão normalizados da documentação do NuGet.

  • Os zeros iniciais são removidos dos números de versão:

    • 1.00 é tratado como 1.0

    • 1.01.1 é tratado como 1.1.1

    • 1.00.0.1 é tratado como 1.0.0.1

  • Um zero na quarta parte do número da versão será omitido:

    • 1.0.0.0 é tratado como 1.0.0

    • 1.0.01.0 é tratado como 1.0.1

  • Os metadados de compilação do SemVer 2.0.0 são removidos:

    • 1.0.7+r3456 é tratado como 1.0.7

Normalização do nome do ativo do pacote: o CodeArtifact constrói o nome do ativo do pacote NuGet a partir do nome e da versão do pacote normalizado.

O nome e a versão do pacote não normalizado podem ser usados com solicitações de API e CLI, pois o CodeArtifact executa a normalização no nome do pacote e nas entradas da versão dessas solicitações. Por exemplo, as entradas de --package Newtonsoft.JSON e --version 12.0.03.0 seriam normalizadas e retornariam um pacote com o nome normalizado newtonsoft.json e a versão 12.0.3.

Você deve usar o nome do ativo do pacote normalizado nas solicitações de API e CLI, pois o CodeArtifact não executa a normalização na entrada de --asset.

Você deve usar nomes e versões normalizados em ARNs.

Para localizar o nome normalizado de um pacote, use o comando aws codeartifact list-packages. Para obter mais informações, consulte Listar nomes de pacotes.

Para localizar o nome não normalizado de um pacote, use o comando aws codeartifact describe-package-version. O nome não normalizado do pacote é retornado no campo displayName. Para obter mais informações, consulte Exiba e atualize os detalhes e dependências da versão do pacote.