O que é CI/CD?
Continuous Integration / Continuous Deployment
É o processo que garante que as atualizações de software sejam testadas e lançadas automaticamente.
Definição
É uma linha de produção automática estabelecida para garantir que o código escrito pelos desenvolvedores de software chegue ao usuário sem erros. A Integração Contínua (CI) garante que o código seja constantemente montado e testado, e a Implantação Contínua (CD) garante que esse código seja transferido automaticamente para o sistema ativo.
Como funciona
Quando você envia seu código ao sistema, o sistema executa primeiro testes automatizados. Se os testes forem bem-sucedidos, ele empacota seu código e o prepara para lançamento.
Onde é usado
É usado em equipes modernas de desenvolvimento de software, especialmente em aplicativos que lançam atualizações rapidamente.
Costuma ser confundido com
Pode ser confundido com um processo de teste puramente manual, mas é um fluxo totalmente automatizado.
Perguntas frequentes
Por que isso é tão importante?
Ele evita que códigos defeituosos sejam publicados e aumenta a velocidade de desenvolvimento.
Deveria ser sempre automático?
Geralmente sim, mas etapas de aprovação manual podem ser adicionadas para atualizações críticas.
Termos relacionados
Ferramentas relacionadas
Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →