O que é CI/CD?
Continuous Integration / Continuous Deployment
CI/CD (Integração Contínua/Implantação Contínua) é o teste e liberação automática do código.
Definição e origem da palavra
É uma linha automática estabelecida para garantir que o código escrito chegue ao usuário sem erros. A CI monta e testa constantemente o código e o transfere para o live CD. A era das publicações manuais chega ao fim.
Como conhecer e usar no dia a dia?
Equipe: Teste após cada commit.
Móvel: Liberação automática para armazenar.
Web: Solte quando combinado.
Profundidade Técnica e Arquitetura
Estágios de linha:
Fiapos: Controle de estilo.
Teste: Unidade e ponta a ponta.
Compilação: Produção de pacotes.
Lançamento: Abertura gradual.
Etapa de exemplo:
steps:
- run: npm ci
- run: npm testUma porta de aprovação manual é colocada em publicações críticas. Diferença com entrega: a entrega prepara, a implantação imprime. O primeiro espera, o segundo vai.
Coisas frequentemente misturadas
Pensa-se que seja um teste manual. Porém, a linha é totalmente automática: vem o código, o teste roda, sai o resultado. A pessoa apenas espera na porta.
Use em diferentes disciplinas
Fita de cozinha: Preparação, degustação e serviço.
Linha de montagem: Peça, inspeção e pacote.
Faixa de bagagem: Registro, navegação e upload.
Perguntas e respostas
Por que isso é tão importante?
Ele traduz o código defeituoso ao vivo e aumenta a velocidade. A transmissão frequente é feita com segurança.
Deveria ser sempre automático?
Geralmente sim, a porta manual é adicionada na versão crítica.
Qual é a diferença com Entrega?
A entrega prepara e espera, a implantação vai e vem. O primeiro é aprovado, o segundo é totalmente automático.
O que acontece se quebrar?
A linha para e a transmissão é interrompida. É por isso que um plano de backup e uma recuperação rápida são essenciais.
Termos relacionados
Ferramentas relacionadas
Esta explicação foi escrita em linguagem simples para a TreScout com IA 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 →