Команда хочет автоматически запускать модульные тесты в CI/CD-процессе CodePipeline. Тесты генерируют отчет, показывающий результат каждой проверки. Какой подход требует наименьших операционных затрат для запуска этих тестов и отображения отчета во время выполнения пайплайна?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавить новый этап пайплайна с использованием CodeBuild перед этапом, который развертывает код в тестовую среду. Прерывать сборку, если какой-либо тест не пройден, и использовать отчеты о тестировании CodeBuild для просмотра результатов..
Почему это правильный ответ
Правильный ответ — добавление нового этапа пайплайна с использованием CodeBuild перед этапом развертывания. CodeBuild нативно интегрируется с CodePipeline, обеспечивая низкие операционные затраты. Он может запускать модульные тесты, генерировать отчеты о тестировании и автоматически прерывать пайплайн при сбое тестов, что является ключевым требованием. Размещение этого этапа перед развертыванием гарантирует, что нерабочий код не будет развернут в тестовой среде, что экономит ресурсы и время. Другие варианты менее оптимальны: Git pre-commit hook требует ручной настройки каждым разработчиком и не является частью централизованного CI/CD-процесса. Размещение этапа CodeBuild после развертывания в тестовую среду означает, что нерабочий код будет развернут, прежде чем будут обнаружены ошибки, что менее эффективно. Использование Jenkins добавляет дополнительную инфраструктуру и сложность управления, увеличивая операционные затраты по сравнению с нативным сервисом AWS CodeBuild.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется