

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á.

# Imponha o gerenciamento de versões da biblioteca
<a name="library-management-best-practices"></a>

O gerenciamento do ciclo de vida é um desafio significativo quando você mantém bases de AWS CDK código. Por exemplo, suponha que você inicie um AWS CDK projeto com a versão 1.97 e, em seguida, a versão 1.169 fique disponível posteriormente. A versão 1.169 oferece novos recursos e correções de erros, mas você implantou sua infraestrutura usando a versão antiga. Agora, atualizar as estruturas se torna um desafio à medida que essa lacuna aumenta devido às alterações significativas que podem ser introduzidas em novas versões. Isso poderá ser um desafio se houver muitos recursos em seu ambiente. O padrão apresentado nesta seção pode ajudá-lo a gerenciar a versão da sua AWS CDK biblioteca usando a automação. Aqui está o fluxo de trabalho desse padrão:

1. Quando você inicia um novo produto do CodeArtifact Service Catalog, as versões da AWS CDK biblioteca e suas dependências são armazenadas no `package.json` arquivo.

1. Você implanta um pipeline comum que monitora todos os repositórios para que você possa aplicar atualizações automáticas a eles se não houver alterações significativas.

1. Um AWS CodeBuild estágio verifica a árvore de dependências e procura as alterações significativas.

1. O pipeline cria uma ramificação de recursos e, em seguida, executa `cdk synth` com a nova versão para confirmar que não há erros.

1. A nova versão é implantada no ambiente de teste e, finalmente, executa um teste de integração para garantir que a implantação esteja íntegra.

1. É possível usar duas filas do Amazon Simple Queue Service (Amazon SQS) para acompanhar as pilhas. Os usuários podem revisar as pilhas manualmente na fila de exceções e resolver as alterações mais importantes. Os itens que forem aprovados no teste de integração terão permissão para ser mesclados e lançados.