Skip to content

Latest commit

 

History

History
95 lines (60 loc) · 5.54 KB

File metadata and controls

95 lines (60 loc) · 5.54 KB
title Português Brasileiro
description Mínimo viável para a Entrega Contínua
weight 3
type docs

Mínimo viável para a Entrega Contínua

{{< figure src="/images/minimumCD-Tagline.png" alt="MinimumCD" width="40%">}}

{{% alert %}}

"A entrega contínua não só melhora a qualidade e capacidade de entrega, bem como ajuda na evolução da cultura, reduz a estafa e as dificuldades na implantação."

-- Accelerate by Nicole Forsgren Ph.D., Jez Humble & Gene Kim (Tradução não oficial)

{{% /alert %}}

Nós, os abaixo-assinados, acreditamos que é necessária uma definição mínima de entrega contínua (Continuous Delivery, CD) para a melhoria do fluxo de entrega e cumprimento dos resultados supracitados. Embora os nossos contextos possam ser diferentes, existem práticas universais consideradas comuns. Ao defini-las, é possível:

  • Introduzi-las aos novos praticantes, de forma consistente
  • Discutir as práticas de engenharia que abrangem a entrega contínua
  • Ajudar-nos mutuamente, melhorando as capacidades atuais

Só através da adoção de práticas elementares é que se torna possível testemunhar os benefícios da entrega contínua.

As práticas descritas em seguida são o mínimo, ou seja, um ponto de partida. O resultado esperado é a melhoria contínua da rapidez, qualidade e segurança da pipeline de entrega.


Entrega Contínua

A entrega contínua (CD) é a disciplina de engenharia que consiste na entrega de todas as alterações, de forma padronizada e segura. Ela cobre um amplo espectro de atividades, dependendo do que está sendo entregue. Porém, há comportamentos e habilidades que devem ser considerados, em todos os contextos, para que o processo possa ser classificado como "entrega contínua".

As atividades mínimas exigidas para o CD são:

Integração Contínua

A integração contínua (Continuous Integration, CI) é a disciplina de engenharia que consiste em frequentemente integrar o trabalho desenvolvido no trunk do sistema de controle de versões e verificar que esse trabalho, tanto quanto podemos afirmar, pode ser entregue.

As atividades mínimas necessárias ao CI são:

Trunk-Based Development

O Trunk-based development (TBD) é um padrão de branching mandatório para cumprimento dos requisitos de CI. Evita a perda de trabalho, o risco de mudanças corrompidas devido à resolução de conflitos do merge e também reduz o desperdício por movimento que aumenta o tamanho do batch de mudanças.

As atividades mínimas necessárias para o TBD são:

  • Todas as mudanças integram em trunk
  • No caso de serem usados branches:
    • Eles originam do trunk
    • Eles re-integram sempre em trunk
    • Eles são de curta-duração e são removidos depois do merge

Por que construímos este manifesto?

Para obter informações acerca do Mínimo CD e respostas a outras questões comuns, por favor leia o FAQ (versão inglesa).

Começando a jornada

Dúvidas sobre como começar? Confira algumas recomendações (versão inglesa).

Contribuindo

Você quer enviar uma tradução, boas práticas, sugestões ou um relato de experiência?

Leia as nossas diretrizes de contribuição (versão em inglês).

Signatários

Os signatários assinaram a versão original em inglês e a lista atual de nomes é publicada apenas nessa versão.

Tradução

Esta tradução é um esforço de toda a comunidade, que tem como objetivo a disseminação destes conceitos, superando as barreiras linguísticas. Os signatários abstêm-se de afirmar a exatidão da tradução.

Traduzido da versão: 1ba1d25, 2023-04-18