← Glossário
Glossário · Dev

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.

Analogia: É como um sistema automático de esteira que permite que os alimentos sejam preparados na cozinha de um restaurante, testados e servidos imediatamente na mesa do cliente.

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 →