- Продукты›
- Инструменты для разработчиков›
- Возможности
Возможности AWS CodeBuild
Преимущества AWS CodeBuild
Сборка и тестирование кода
Открыть всеВ AWS CodeBuild доступны среды сборки для Java, Python, Node.js, Ruby, Go, Android, Docker и .NET Core для Linux.
См. полный список предварительно сконфигурированных сред сборки
Настройки конфигурации
Открыть всеМожно указать CodeBuild определенные команды для выполнения, такие как установка инструментов сборки, запуск модульных тестов и сборка пакетов кода. Конфигурация сборки хранится в файле YAML, в котором можно выбрать команды, выполняемые на каждом этапе сборки, и другие параметры. С помощью примеров файлов спецификаций сборки для распространенных сценариев, таких как сборка с использованием Apache Maven, Gradle или npm, CodeBuild помогает быстро освоить решение.
Общие вопросы
Открыть всеПривлечение вычислительных ресурсов по требованию и тарифы CodeBuild с оплатой по факту использования позволяют увеличить частоту создания и интеграции кода, что способствует поиску и устранению ошибок на ранних этапах разработки, когда их легко исправить. Вы можете интегрировать CodeBuild в существующий рабочий процесс непрерывной интеграции и непрерывной доставки (CI/CD), используя интеграцию исходного кода, команды сборки или интеграцию с Jenkins. CodeBuild также относится к семейству сервисов кода AWS, которые помогают вам практиковать CI/CD. CodeBuild можно подключить к CodePipeline и автоматически запускать сборку и тестирование кода в CodeBuild после каждого подтверждения изменения в репозитории исходного кода. Для этого в мастере CodePipeline можно подключить репозиторий исходного кода и выбрать CodeBuild в качестве сборщика кода.
Кроме того, у вас есть возможность подключить инструменты нагрузочного тестирования или тестирования интерфейса (например, BlazeMeter или Ghost Inspector), которые будут запускаться после завершения сборки с помощью CodeBuild. Это позволяет расширить процесс непрерывной интеграции до процесса непрерывной доставки в CodePipeline. Затем можно выполнить развертывание на своих инстансах или локальных серверах с помощью сервисов, интегрированных с CodePipeline, таких как AWS CodeDeploy и AWS Elastic Beanstalk .
Нашли то, что искали сегодня?
Скажите, как улучшить качество контента на наших страницах