Questão nº 44

Questão de Conhecimentos Específicos · FCC TRF4 2025 (nº 44)

FCC2025Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de InformaçãoConhecimentos Específicos
Gabarito: Ever comentário ↓

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 contínua e entrega contínua (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 práticas, a estruturação adequada desse fluxo envolve

Resposta comentada

Gabarito Alternativa E

O Gitflow é uma estratégia de ramificação (branching) para o Git que organiza o desenvolvimento de software usando um conjunto de branches com propósitos específicos, facilitando a gestão de versões de produção e o desenvolvimento de novas funcionalidades.

  • (A) Incorreta: Mesclar funcionalidades diretamente em produção (master/main) é arriscado e vai contra a filosofia do Gitflow, que exige integração em develop e um processo de release mais controlado.
  • (B) Incorreta: O Gitflow e o Git são ferramentas colaborativas; descartar branches colaborativas e focar em controle individual vai contra o propósito de versionamento em equipe.
  • (C) Incorreta: Embora pipelines segmentados por ambiente e branches de longa duração sejam características de um bom CI/CD, esta alternativa não descreve a estrutura específica do Gitflow, que define papéis claros para develop e master/main. A armadilha aqui é que a descrição é genérica o suficiente para parecer uma boa prática de CI/CD, mas não especifica a estratégia de ramificação do Gitflow.
  • (D) Incorreta: O Gitflow utiliza duas branches principais de longa duração (develop e master/main), não uma única. Validações manuais são um gargalo em CI/CD, que busca automação.
  • (E) Correta: Esta alternativa descreve perfeitamente o cerne do Gitflow: a branch "develop" é o local de integração contínua de novas funcionalidades, enquanto a branch "master/main" representa sempre a versão estável e pronta para produção.

Fonte: FCC TRF4 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho