Considere a seguinte situação hipotética: Uma universidade ...
Uma universidade possui um sistema acadêmico desenvolvido em PHP com framework próprio. Atualmente, o deploy é feito manualmente via FTP (File Transfer Protocol) para o servidor de produção. Em períodos de matrícula, erros de publicação causam indisponibilidade do sistema. A equipe decidiu implementar um pipeline de CI/CD (Integração Contínua/Implantação Contínua). O repositório está no GitLab e os servidores utilizam Linux. É obrigatório garantir: versionamento rastreável, execução automática de testes antes do deploy e controle formal sobre liberações para produção.
Assinale a alternativa que atende de forma CORRETA aos requisitos técnicos e de governança para o novo processo de deploy:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: O ponto decisivo era identificar a única alternativa que reunia teste automatizado antes da liberação, rastreabilidade por versão e aprovação formal para produção.
- Quando o enunciado exigir governança de deploy, verifique separadamente: teste prévio, ponto formal de aprovação e mecanismo explícito de rastreabilidade da release.
- Deploy a partir da branch principal não equivale, por si só, a versão rastreável de produção; tag versionada atende melhor esse requisito.
- Validação informal do desenvolvedor ou uso do artefato mais recente não substituem um fluxo formal de liberação descrito no processo.
- Se a alternativa atender bem ao CI, mas não mostrar como a produção é formalmente liberada e identificada por versão, ela fica incompleta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo