Questão 31 Comentada - Universidade Federal do Ceará (UFC) - Analista de Tecnologia da Informação / Área: Arquitetura e Desenvolvimento de Sistemas – Front-End - FCPC (2025)

Em um projeto, um analista de TI precisa garantir que uma nova feature seja integrada sem conflitos com o código existente. Após a implementação, a feature precisa passar por testes automatizados antes de ser incorporada ao branch principal, assegurando que não introduza erros. Assinale a alternativa que apresenta a opção mais eficiente para alcançar essa integração de forma segura e automatizada.

  • A Criar um pipeline no GitLab CI para validar e testar automaticamente o código da nova feature antes do merge no branch principal.
  • B Configurar scripts de integração contínua no GitLab para compilar o código e realizar o merge automaticamente após cada commit.
  • C Realizar o merge manual da feature no branch principal e, em seguida, rodar testes de unidade locais para garantir a integridade do código.
  • D Usar o Jenkins apenas para compilar o código e delegar a responsabilidade dos testes para o ambiente de produção.