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.