Проведено: Dec 1, 2016

AWS CodeBuild – это полностью управляемый сервис создания сборок, выполняющий компиляцию исходного кода, проводящий тестирование и формирующий готовые к развертыванию пакеты программного обеспечения. Благодаря CodeBuild больше не нужно распределять и масштабировать собственные серверы сборок, а также обеспечивать управление ими. Сервис CodeBuild непрерывно масштабируется и способен обрабатывать множество сборок одновременно, поэтому сборки не будут накапливаться в очереди. Можно быстро начать работу с помощью предустановленных сред сборки или создать пользовательские среды сборки на основе собственных инструментов. Использование вычислительных ресурсов сервиса CodeBuild оплачивается поминутно.

CodeBuild можно использовать вместе с другими сервисами AWS. Например, CodeBuild можно встроить в AWS CodePipeline, что позволит автоматизировать сборку и тестирование кода в CodeBuild после каждого подтверждения записи в репозитории исходного кода. Чтобы создать рабочий процесс непрерывной интеграции, в мастере AWS CodePipeline нужно подключить репозиторий исходного кода и выбрать CodeBuild в качестве сборщика. Кроме того, CodePipeline позволяет расширить этот рабочий процесс до уровня непрерывной доставки. Для этого нужно добавить тесты или действия развертывания после прохождения стадии CodeBuild. CodeBuild также интегрирован с AWS Elastic Beanstalk. Это упрощает сборку и тестирование кода для приложений Elastic Beanstalk в CodeBuild. Вы можете воспользоваться Elastic Beanstalk CLI, API и SDK, чтобы начать создавать и тестировать собственный исходный код, перед тем как развернуть его в среде Elastic Beanstalk.

Сервис AWS CodeBuild доступен уже сегодня. Подробнее см. по ссылке.