Компания хранит исходный код и модульные тесты в репозитории AWS CodeCommit. Конвейер CodePipeline запускает проект CodeBuild при слиянии кода с веткой main. Проект CodeBuild должен запускать модульные тесты и, если они пройдут, помечать последний коммит в репозитории CodeCommit. Как следует настроить проект CodeBuild для достижения этой цели?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Настройте проект CodeBuild на использование нативного Git для клонирования репозитория CodeCommit, запуска модульных тестов и использования нативного Git для создания и отправки тега в репозиторий, если тесты пройдут..
Почему это правильный ответ
Правильный ответ верен, потому что CodeBuild по умолчанию клонирует репозитории CodeCommit с использованием Git. Для создания и отправки тега в репозиторий CodeCommit необходимо использовать стандартные команды Git (git tag и git push --tags), поскольку CodeCommit является полноценным Git-репозиторием. Это наиболее прямой и эффективный способ управления тегами. Неправильные варианты: Использование AWS CLI для создания тега неверно, так как AWS CLI не предоставляет прямой команды для создания Git-тегов в репозитории CodeCommit. CLI используется для управления сервисами, а не для Git-операций внутри репозитория. Использование AWS CLI для извлечения или копирования кода из CodeCommit не является стандартной практикой для CodeBuild; CodeBuild интегрирован с CodeCommit и использует Git для этих операций. AWS CLI не предназначен для создания Git-тегов; это функция Git.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется