Enunciado
Na implantação de um novo sistema de gestão processual, a equipe de analistas de um tribunal foi orientada a adotar práticas alinhadas aos princípios de DevOps e DevSecOps, além de estabelecer um fluxo organizado de versionamento de código-fonte utilizando Git e GitLab. No planejamento do pipeline de integração continua e entrega continua (CI/CD), optou-se por implementar uma estratégia de ramificação baseada no Gitflow para gerenciar versões de produção e desenvolvimento simultaneamente. Considerando essas praticas, a estruturação adequada desse fluxo envolve
Alternativas
- A)
a manutenção de uma branch principal voltada à estabilização do código, combinada com merges diretos de funcionalidades em produção sempre que aprovadas.
- B)
criação de fluxos de entrega continua estruturados por desenvolvedor, com controle individual de versao descartando a dependência de branches colaborativas.
- C)
a definição de pipelines segmentados por ambiente, com branches de longa duração integrando demandas operacionais e funcionais em ciclos continuos.
- D)
o uso de uma abordagem centralizada em uma única branch de desenvolvimento principal, com validações manuais antes da publicação das versões.
- E)
utilização de branches especificas como “develop” para integração de novas funcionalidades e “master/main” para versões estaveis de produção.
Gabarito e comentário
Resposta correta: E
O Gitflow utiliza develop para integrar funcionalidades e main ou master para manter versões estáveis destinadas à produção.