Um desenvolvedor está configurando o AWS CodePipeline para implantação. O código-fonte está em um repositório GitHub e o estágio de origem do pipeline já está configurado para esse repositório e branch. O desenvolvedor deseja que os testes de unidade do pacote do repositório sejam executados no ambiente do pipeline. Quais etapas conseguirão isso com a MENOR sobrecarga? (Escolha duas.)
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um projeto AWS CodeBuild e adicione os comandos de build e teste do pacote ao seu buildspec., Adicione um novo estágio após o estágio de origem, adicione uma ação que faça referência ao projeto recém-criado e especifique o artefato de origem como o artefato de entrada dessa ação..
Por que esta é a resposta
Para executar testes de unidade em um pipeline CodePipeline, você precisa de um serviço que possa executar código. O AWS CodeBuild é projetado para compilar código, executar testes e produzir artefatos, tornando-o a escolha ideal para esta tarefa. Ao criar um projeto CodeBuild e definir os comandos de teste no arquivo buildspec.yml, você instrui o CodeBuild a executar os testes necessários. Em seguida, para integrar isso ao CodePipeline, você adiciona um novo estágio após o estágio de origem (que já busca o código do GitHub). Dentro desse novo estágio, você adiciona uma ação que invoca o projeto CodeBuild recém-criado, usando o artefato de origem (o código do GitHub) como entrada. A opção de criar um projeto CodeCommit está incorreta porque o CodeCommit é um serviço de controle de versão, não um serviço de build ou teste. A opção de criar um projeto CodeDeploy está incorreta porque o CodeDeploy é usado para implantar aplicações, não para executá-las ou testá-las em um ambiente de build. A opção de adicionar uma ação ao estágio de origem está incorreta porque o estágio de origem é para buscar o código, não para executar testes; os testes devem ocorrer em um estágio subsequente.
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