Você precisa realizar testes inline em um pipeline do Azure DevOps que usa um modelo de implantação Docker, e deve garantir que os resultados dos testes não sejam publicados no pipeline. Qual das seguintes opções você deve usar para testes inline?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: um Dockerfile multiestágio.
Por que esta é a resposta
Um Dockerfile multiestágio é a melhor opção porque permite que você execute testes em um estágio intermediário e, em seguida, copie apenas os artefatos de construção necessários para o estágio final. Isso garante que os resultados dos testes e as ferramentas de teste não sejam incluídos na imagem final do Docker, mantendo-a limpa e otimizada para implantação, sem publicar os resultados dos testes no pipeline. Um Dockerfile de estágio único executaria os testes e incluiria os resultados e ferramentas na imagem final, o que não é o objetivo. Um pod do AKS é um ambiente de execução, não uma ferramenta para definir o processo de construção e teste da imagem. Um arquivo Docker Compose é usado para definir e executar aplicativos Docker de vários contêineres, não para construir uma única imagem com testes inline.
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