Enunciado
Em um tribunal, a equipe técnica adota práticas de DevOps e DevSecOps. A equipe utiliza ferramentas de controle de versão como GitLab e GitHub, além de pipelines automatizados de CI/CD. Dentro dessa estrutura, a organização eficiente do versionamento e da gestão de código deve considerar que
Alternativas
- A)
o fluxo Git baseado em branches centraliza o trabalho em main, utilizando branches secundárias apenas em situações de exceção.
- B)
o merge entre branches deve ser conduzido manualmente, priorizando decisões da equipe técnica, ainda que sem validações automatizadas vinculadas ao pipeline.
- C)
o versionamento de código deve ser adaptado de forma simplificada para projetos internos, com registro informal de alterações e controle local de mudanças.
- D)
pipelines de CI/CD devem executar validações principalmente em ambientes de homologação, sendo dispensáveis etapa de publicação em produção.
- E)
a gestão de branches seja organizada com a criação de ramificações específicas para novas funcionalidades, correções e releases, alinhando-se às boas práticas de versionamento.
Gabarito e comentário
Resposta correta: E
A separação em branches para funcionalidades, correções e releases organiza o ciclo de mudanças e permite integrar revisões e validações automatizadas aos pipelines de CI/CD.