0% acharam este documento útil (0 voto)
64 visualizações2 páginas

Fluxo de Trabalho com Git

O documento descreve o fluxo de desenvolvimento baseado no framework GIT Flow, com as seguintes branches principais: develop para desenvolvimento contínuo, quality para testes de integração, pre-prod para homologação e prod para produção. Ele também explica o uso de branches de feature, release e hotfix para o desenvolvimento de novas funcionalidades, lançamento de versões e correção de bugs críticos.

Enviado por

hancharek
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
64 visualizações2 páginas

Fluxo de Trabalho com Git

O documento descreve o fluxo de desenvolvimento baseado no framework GIT Flow, com as seguintes branches principais: develop para desenvolvimento contínuo, quality para testes de integração, pre-prod para homologação e prod para produção. Ele também explica o uso de branches de feature, release e hotfix para o desenvolvimento de novas funcionalidades, lançamento de versões e correção de bugs críticos.

Enviado por

hancharek
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

GIT Workflow

Fluxo de desenvolvimento no beaseado no framework GIT Flow

Branches principais:
develop: Branch principal para o desenvolvimento contínuo. Os desenvolvedores trabalham nesta branch para realizar testes unitários.
quality: Branch de qualidade onde os testes de integração e end-to-end são realizados pelo time de QA.

pre-prod: Branch de pré-produção para homologação de novas features pela equipe de produtos.
prod: Branch de produção onde o usuário final utiliza o sistema.

Branches de feature:
feature/nome-da-feature/id-jira: Cada nova funcionalidade começa com uma branch de feature baseada em develop . Após a
conclusão, ela é mesclada de volta em develop .

Branches de feature são criadas com base nas histórias de usuários.

Branches de release:

release/nome-da-release/n°versão: Quando a develop atinge um estado estável e está pronta para um release, uma branch de
release é criada. Nela, são feitos ajustes finais e correções de bugs. Após testes, ela é mesclada em quality e develop .

Branches de release sempre deverão conter apenas as features da sprint atual.

Branches de hotfix:
hotfix/nome-do-hotfix/id-jira: Se surgir um bug crítico em produção, uma branch de hotfix é criada a partir de prod . Após correção,
ela é mesclada de volta em prod , pre-prod , quality e develop .

Fluxo geral:
1. Desenvolvimento acontece em branches de feature baseadas em develop .
2. Quando uma feature está completa, ela é mesclada de volta em develop .

3. Quando develop está pronta para um release, uma branch de release é criada apenas com as features desenvolvidas na sprint atual.

4. A branch de release é mesclada em quality para inicio dos testes e em develop caso exista correções de release.
5. Após a aprovação em quality , a branch de release é mesclada em pre-prod .
6. Após a homologação em pre-prod , a branch de release é mesclada em prod .

7. Se bugs críticos surgirem em produção, hotfixes são criados a partir de prod e finalizando a correção deve ser mesclado em develop ,
quality e pre-prod .

Você também pode gostar