- Introdução
- Gerenciar projetos e pacotes de soluções
- Gerenciando implantações da solução
- Melhores práticas
- Validar atualizações da solução em um ambiente de teste
Guia do usuário de soluções
A atualização de uma solução altera seus componentes e configuração implantados. Validar a atualização em uma implantação de teste dedicada antes de aplicá-la à produção reduz o risco de interromper usuários ao vivo e exigir recuperação manual.
Por que a validação é importante antes da produção
Uma atualização da solução pode introduzir as seguintes alterações em seu ambiente:
- Componentes recém-adicionados que exigem configuração adicional antes da ativação
- Componentes removidos que podem ser referenciados por outras soluções ou processos
- Componentes editados com valores de propriedade alterados que podem substituir sua configuração existente
Se uma atualização falhar na produção, uma reversão automática tenta restaurar o estado anterior. No entanto, uma reversão com falha pode deixar alguns componentes em um estado degradado que requer limpeza manual. A resolução de problemas em uma implantação de teste antes que eles atinjam a produção reduz significativamente o risco operacional.
O que é uma implantação de teste
Uma implantação de teste é uma implantação do mesmo pacote de solução em um ambiente non-production — normalmente um tenant separado ou uma pasta dedicada isolada dos usuários de produção.
A implantação de teste executa a mesma versão do pacote que a implantação de produção. Quando uma nova versão do pacote está pronta, você aplica a atualização à implantação de teste primeiro, verifica se ela funciona corretamente e só então aplica a mesma atualização à produção.
A implantação de teste não precisa replicar dados de produção. Seu objetivo é confirmar que:
- A atualização é aplicada corretamente sem conflitos de componentes
- Os novos componentes são configurados corretamente
- A implantação é ativada e executada conforme o esperado
Padrão de testar e depois promover
A abordagem recomendada segue uma sequência de testar e depois promover:
- Implantação de teste — A implantação de teste recebe primeiro a versão do pacote de destino. As diferenças de componentes (adicionados, removidos ou modificados) são revisados e qualquer configuração necessária é concluída antes da ativação.
- Validação — A implantação de teste é ativada e a solução é verificada para se comportar conforme o esperado.
- Implantação de produção — A mesma versão do pacote é aplicada à produção. Os problemas identificados durante os testes já foram resolvidos, então a atualização de produção prossegue com menor risco.
Para obter instruções de atualização passo a passo, consulte Upgrade ou downgrade de uma solução.