AWS CodeBuild は、ソースコードをコンパイルし、テストを実行し、デプロイ可能なソフトウェアパッケージを作成できる完全マネージド型のビルドサービスです。CodeBuild により、ビルドサーバーのプロビジョニング、管理、スケーリングが不要になります。CodeBuild は連続的にスケールされ、複数のビルドが同時に処理されるので、ビルドが待機状態でキュー内に残されることがありません。パッケージ済みのビルド環境で、すぐに開始できます。自分のビルドツールを使用するために、カスタムビルド環境を作成することもできます。CodeBuild では、コンピューティングリソースの使用に対して、分単位で料金が発生します。
利点
完全マネージド型ビルドサービス
AWS CodeBuild を使うと、ビルドサーバーやソフトウェアの設定、パッチの適用、アップデート、管理が不要になります。ソフトウェアのインストールや管理は必要ありません。
継続的スケーリング
AWS CodeBuild では、ビルドのボリュームに応じて、自動的にスケーリングされます。リクエストが送信されると、すぐにビルドが処理され、別のビルドと同時に実行できるので、ビルドが実行されるまで順番待ちする必要はありません。
従量課金制
AWS CodeBuild では、ビルドの実行が完了するまでにかかった時間に対して、分単位で料金が発生します。ですから、アイドル状態のビルドサーバーキャパシティーに対して料金が発生する心配はありません。
拡張可能
カスタマイズしたビルド環境を作成することで、パッケージ済みのビルドツールや、CodeBuild でサポートされているランタイムに加えて、AWS CodeBuild で使用する独自のビルドツールやプログラミングのランタイムを利用できます。
継続的インテグレーションとデリバリーが可能
AWS CodeBuild は、AWS のコードサービスのファミリーであり、継続的インテグレーションと継続的デリバリー (CI/CD) のための完全な自動化ソフトウェアリリースワークフローを作成できます。CodeBuild をユーザーがこれまで使用してきた CI/CD ワークフローに統合することもできます。例えば、分散ビルド用に設定してこれまで使用してきた Jenkins サーバーのワーカーノードとして CodeBuild を使用できます。
セキュア
AWS CodeBuild では、ビルドアーティファクトは AWS Key Management Service (KMS) によって管理されるお客様専用キーで暗号化されます。CodeBuild と AWS Identity and Access Management (IAM) は統合されているので、ビルドプロジェクトへのユーザー専用の権限を割り当てることが可能です。
お客様

求職者追跡ソフトウェアを開発する Recruiterbox では、AWS での継続的インテグレーションのインフラストラクチャを使用して、1 週間あたり約 300 ビルドを処理し、AWS CodeBuild を使用してソフトウェアの変更を実稼働環境にデプロイする前にテストを行っています。

CDSM は、英国を拠点とする、学習と開発に特化した学習テクノロジー企業で、AWS を使用して e ラーニングサービスを運営しています。CDSM では、AWS CodeBuild と Jenkins を使用して、アジャイルなソフトウェアリリースのアプローチを行っています。

Progate は、プログラミング学習を支援するオンラインプラットフォームで、インスタンス、データベース、データ分析、継続的インテグレーションテストなどのインフラストラクチャ全体を AWS で実行しています。