Пайплайн CodePipeline запускается при изменениях в главной ветке в CodeCommit, использует CodeBuild для этапов сборки/тестирования и CodeDeploy для развертывания. После недавнего изменения исходного кода CodeDeploy не развернул обновленное приложение. Какие два объяснения возможны? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Изменение кода не было закоммичено в главную ветку репозитория., Предыдущий этап пайплайна завершился с ошибкой, и пайплайн остановился до достижения этапа развертывания..
Почему это правильный ответ
Если изменение кода не было закоммичено в главную ветку репозитория, CodePipeline не будет запущен, так как триггер настроен на изменения именно в этой ветке. Следовательно, развертывание не произойдет. Также, если предыдущий этап пайплайна (например, CodeBuild) завершился с ошибкой, пайплайн остановится, и этап CodeDeploy не будет достигнут. Неактивный экземпляр Amazon EC2 в кластере CodePipeline не является причиной, так как CodePipeline — это сервис оркестрации, а CodeDeploy развертывает на целевые экземпляры, а не на экземпляры CodePipeline. Неверная конфигурация пайплайна, которая не вызывает CodeDeploy, привела бы к тому, что развертывание никогда бы не работало, а не только после недавнего изменения. Отсутствие разрешений на чтение из CodeCommit привело бы к сбою на первом этапе, а не только на этапе развертывания.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется