Uma equipe deseja executar testes de unidade automaticamente em um fluxo de trabalho de CI/CD do CodePipeline. Os testes produzem um relatório mostrando o resultado de cada verificação. Qual abordagem exige a menor sobrecarga operacional para executar esses testes e exibir o relatório durante a execução do pipeline?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicionar um novo estágio de pipeline usando o CodeBuild antes do estágio que implanta o código no ambiente de teste. Falhar a build se algum teste falhar e usar os relatórios de teste do CodeBuild para visualizar os resultados..
Por que esta é a resposta
A abordagem correta é adicionar um novo estágio de pipeline usando o CodeBuild antes do estágio de implantação. O CodeBuild é ideal para executar testes unitários em um pipeline de CI/CD, pois se integra nativamente ao CodePipeline, oferece relatórios de teste detalhados e falha automaticamente a build se os testes não passarem, garantindo a qualidade do código. Isso minimiza a sobrecarga operacional, pois não requer gerenciamento de infraestrutura adicional. Usar um hook Git pre-commit é uma boa prática, mas não é parte do fluxo de trabalho do CI/CD e não garante que todos os desenvolvedores o instalem ou sigam. Adicionar o estágio do CodeBuild após a implantação no ambiente de teste introduz um risco, pois o código com falhas de teste já teria sido implantado. Usar o Jenkins adiciona sobrecarga operacional significativa, exigindo a configuração e manutenção de um servidor Jenkins.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão