← Glossário
Glossário · Dev

O que é Continuous Integration?

CI

É o processo que garante que os erros sejam detectados precocemente, combinando e testando automaticamente os códigos escritos pelos desenvolvedores de software.

Definição

A Integração Contínua (CI) garante que os códigos sejam frequentemente enviados para um sistema central durante o processo de desenvolvimento de software e aí submetidos a testes automáticos. Desta forma, se o código escrito por um desenvolvedor de software entrar em conflito com o código de outros, isso será imediatamente percebido. Os bugs são resolvidos antes de se tornarem maiores, enquanto ainda estão em desenvolvimento.

Analogia: É como fazer uma receita e prová-la toda vez que você adiciona um ingrediente e corrigi-la imediatamente se algo estiver errado; Evita que o prato acabe mal.

Como funciona

Assim que o desenvolvedor carrega seu código no sistema, robôs executados em segundo plano compilam automaticamente o código e executam testes pré-determinados.

Onde é usado

É uma prática padrão em grandes equipes de software e em ciclos modernos de desenvolvimento de software (DevOps).

Perguntas frequentes

Por que não fazemos testes manuais?

O teste manual é lento e sujeito a erros humanos; A CI, por outro lado, trabalha com a mesma meticulosidade em cada mudança.

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 →