O que é entrega contínua
Entrega contínua é a prática de manter mudanças verificadas e preparadas para serem disponibilizadas em produção. A preparação acompanha o desenvolvimento, de modo que publicar uma versão não exija descobrir naquele momento como gerar e instalar o resultado.
A passagem para produção pode depender de uma autorização manual. Essa autorização escolhe quando executar um procedimento preparado, sem precisar transformar cada publicação numa sequência improvisada de comandos.
Da integração ao artefato disponível
A integração contínua verifica o código combinado, enquanto a entrega inclui a preparação e a validação da versão que poderá ser instalada. O artefato precisa estar identificado e disponível no local usado pelo deploy.
Guardar a relação entre revisão, artefato e resultados dos testes permite conferir o que está sendo autorizado. Se o arquivo testado foi substituído ou removido, a aprovação anterior não comprova o conteúdo do novo arquivo.
Pronta para instalar exige mais que o build
Uma aplicação pode compilar e ainda falhar ao acessar o banco ou interpretar uma configuração do destino. A preparação precisa cobrir as funções relevantes e as dependências exigidas pela mudança, incluindo a compatibilidade de alterações persistidas.
O ambiente de teste também tem limites de representação. Uma amostra pequena pode não revelar o tempo necessário para atualizar muitos registros, então essa diferença precisa ser considerada ao preparar o procedimento de produção.
A espera pode alterar as condições
Entre os testes e a publicação, credenciais podem expirar, artefatos podem sair da retenção e o ambiente pode receber outras alterações. Uma versão preparada anteriormente precisa continuar acessível e compatível quando sua instalação for autorizada.
Confira essas condições antes de executar o deploy, principalmente depois de uma espera prolongada. O histórico deve mostrar qual resultado foi aprovado e se houve mudanças que exigem uma nova verificação.
Entrega contínua e implantação contínua
Na implantação contínua, as mudanças elegíveis seguem automaticamente até produção quando atendem às verificações configuradas. Na entrega contínua, o processo pode parar com a versão pronta, aguardando a autorização de publicação.
Ambas precisam de acompanhamento depois da instalação e de um procedimento para tratar falhas. Automatizar a preparação não demonstra que uma reversão de código conseguirá desfazer alterações já gravadas no banco.
Conferir o percurso até produção
Escolha uma versão preparada e acompanhe sua identificação desde a revisão de origem até o artefato e o destino de teste. Confira se a etapa autorizada consegue obter esse artefato e se o resultado instalado mantém a mesma identidade.
Para acompanhar a evolução desse processo, o Conselheiro de Tecnologia da Dev Side Studio pode apoiar a revisão recorrente da infraestrutura. O acompanhamento pode partir das etapas que ainda exigem intervenção improvisada durante cada publicação.
Dúvidas frequentes
Perguntas frequentes sobre Entrega contínua
- Entrega contínua exige publicar cada mudança automaticamente?
- Não. Ela mantém a versão em condição de publicação, que pode depender de autorização manual. A implantação contínua automatiza também a passagem para produção.
- Um build bem-sucedido deixa a versão pronta para publicar?
- O build é uma parte da preparação. Ainda é necessário verificar comportamento, acesso ao artefato, configurações e compatibilidade com o ambiente de destino.
- Preciso refazer o artefato na hora do deploy?
- Promover o artefato já testado facilita relacionar o resultado à versão publicada. Um novo build pode incorporar diferenças e precisa de identificação e verificação próprias.
- Uma aprovação manual significa copiar arquivos manualmente?
- Não. A aprovação pode apenas liberar uma etapa automatizada. O procedimento de instalação pode continuar reproduzível e registrado pelo pipeline.
Para continuar
Recursos relacionados
Documentação
AWS: entrega e implantação contínuas
Preparação de versões e diferença na autorização para produção.
Abrir recursoDocumentação
GitHub: funcionamento do Actions
Eventos, workflows, jobs e etapas da automação.
Abrir recursoAplicação na formação
Formação DevOps
A entrega contínua prepara versões verificadas para que a publicação possa ser realizada quando escolhida.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.