Вам необходимо выполнить встроенное тестирование в конвейере Azure DevOps, использующем модель развертывания Docker, и вы должны убедиться, что результаты тестирования не публикуются в конвейере. Что из перечисленного ниже следует использовать для встроенного тестирования?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: многостадийный Dockerfile.
Почему это правильный ответ
Многостадийный Dockerfile (multi-stage Dockerfile) позволяет создавать несколько промежуточных образов, используя результаты предыдущих стадий. Это идеально подходит для встроенного тестирования, так как вы можете выполнять тесты на одной стадии, а затем копировать только необходимые артефакты (например, скомпилированное приложение, но не инструменты тестирования или исходный код) в финальный образ. Таким образом, результаты тестирования не будут включены в конечный образ, но само тестирование будет выполнено в процессе сборки. Одностадийный Dockerfile не позволяет отделить этапы сборки и тестирования от финального образа, что приведет к включению инструментов тестирования в конечный образ. Под Azure Kubernetes Service (AKS) — это среда выполнения, а не инструмент для выполнения встроенного тестирования в процессе сборки образа. Файл Docker Compose используется для определения и запуска многоконтейнерных приложений, а не для выполнения встроенного тестирования в процессе сборки одного образа.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется