You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss 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."
13
15
14
-
-- Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations (Tradução não oficial)
16
+
**-- _Accelerate_ by Nicole Forsgren Ph.D., Jez Humble & Gene Kim** (Tradução não oficial)
Nós, [os abaixo-assinados](/#signatories), 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:
21
21
22
22
- Introduzi-las aos novos praticantes, de forma consistente
@@ -35,38 +35,38 @@ A entrega contínua (CD) é a disciplina de engenharia que consiste na entrega d
- O [_delivery pipeline_](https://beyond.minimumcd.org/docs/reference/practices/single-path-to-production/) é a única forma possível de fazer _deploy_ para qualquer ambiente
40
-
- O _pipeline_ decide se as mudanças atendem ou não os requisitos para entrada em produção. Esse veredicto é [definitivo](https://beyond.minimumcd.org/docs/reference/practices/deterministic-pipeline/)
40
+
- O _pipeline_[decide se as mudanças podem ou não ser entregues em produção]](https://beyond.minimumcd.org/docs/reference/practices/deterministic-pipeline/), seu veredicto é **definitivo**.
41
41
- Os artefatos criados pelo _pipeline_ respeitam sempre a [definição de _deployable_](https://beyond.minimumcd.org/docs/reference/practices/definition-of-deployable/) da organização
42
42
-[Artefato imutável](https://beyond.minimumcd.org/docs/reference/practices/immutable-artifacts/) (não existem mudanças manuais após o _commit_)
43
-
- Todo o desenvolvimento de funcionalidades é suspenso quando o _pipeline_ falha
44
-
- Ambiente de testes semelhante ao ambiente produtivo
43
+
-[Todo o desenvolvimento de funcionalidades é suspenso quando o _pipeline_ falha](https://beyond.minimumcd.org/docs/migrate-to-cd/migration-path/foundations/working-agreements/)
44
+
-[Ambiente de testes semelhante ao ambiente produtivo](https://beyond.minimumcd.org/docs/reference/practices/production-like-environments/)
45
45
-[_Rollback_ sob demanda](https://beyond.minimumcd.org/docs/reference/practices/rollback/)
46
46
- A [configuração da aplicação](https://beyond.minimumcd.org/docs/reference/practices/application-configuration/) é implantada junto com o artefato
47
47
48
48
## Integração Contínua
49
49
50
-
A integração contínua (Continuous Integration, CI) é a atividade 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, é passível de ser _released_.
50
+
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.
- O trabalho integra em _trunk_, no mínimo, diariamente
56
56
- O trabalho tem testes automatizados antes do _merge_ em _trunk_
57
57
- O trabalho é testado automaticamente com outras mudanças no _merge_
58
-
- Todo o trabalho em funcionalidades é suspenso quando a _build_ falha
59
-
- Trabalho novo não quebra trabalho entregue
58
+
-[Todo o trabalho em funcionalidades é suspenso quando a _build_ falha](https://beyond.minimumcd.org/docs/migrate-to-cd/migration-path/foundations/working-agreements/)
59
+
- Trabalho novo não quebra o que já foi entregue
60
60
61
61
## Trunk-Based Development
62
62
63
-
O [_Trunk-based development_](https://beyond.minimumcd.org/docs/reference/practices/trunk-based-development/) (versão inglesa) (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 de movimento que aumenta o tamanho do _batch_ de mudanças.
63
+
O [_Trunk-based development_](https://beyond.minimumcd.org/docs/reference/practices/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.
64
64
65
65
As atividades mínimas necessárias para o TBD são:
66
66
67
67
- Todas as mudanças integram em _trunk_
68
68
- No caso de serem usados _branches_:
69
-
- Eles têm sempre origem em_trunk_
69
+
- Eles originam do_trunk_
70
70
- Eles re-integram sempre em _trunk_
71
71
- Eles são de curta-duração e são removidos depois do _merge_
0 commit comments