AWS CodeBuild
ユーザーガイド (API バージョン 2016-10-06)

AWS CodeBuild とは

AWS CodeBuild は、クラウドで動作する完全マネージド型のビルドサービスです。CodeBuild はソースコードをコンパイルし、ユニットテストを実行して、すぐにデプロイできるアーティファクトを生成します。CodeBuild により、独自のビルドサーバーのプロビジョニング、管理、スケーリングが不要になります。Apache Maven、Gradle などの一般的なプログラミング言語とビルドツール用のパッケージ済みのビルド環境を提供します。CodeBuild のビルド環境をカスタマイズして、独自のビルドツールを使用することもできます。CodeBuild​ はピーク時のビルドリクエストに合わせて自動的にスケーリングします。

CodeBuild には、以下のような利点があります。

  • 完全マネージド型 – CodeBuild では、お客様独自のビルドサーバーをセットアップ、パッチ適用、更新、管理する必要がありません。

  • オンデマンド – CodeBuild はビルドのニーズに合わせてオンデマンドでスケーリングされます。料金は、使用したビルド分数に対してのみ発生します。

  • すぐに使える – CodeBuild は、事前設定された最も一般的なプログラミング言語でのビルド環境を提供します。最初のビルドを開始するには、ビルドスクリプトを指すだけです。

詳細については、「AWS CodeBuild」を参照してください。

CodeBuild を実行する方法

CodeBuild を実行するには、CodeBuild または AWS CodePipeline コンソールを使用します。また、AWS Command Line Interface (AWS CLI) または AWS SDK を使用して、CodeBuild の実行を自動化することもできます。

CodeBuild コンソール、AWS CLI、または AWS SDK を使用して CodeBuild を実行するには、「AWS CodeBuild を直接実行する」を参照してください。

次の図に示すように、AWS CodePipeline のパイプラインのビルドまたはテストステージに、ビルドまたはテストアクションとして CodeBuild を追加できます。AWS CodePipeline は、コードをリリースするために必要な手順のモデル化、視覚化、および自動化ができる継続的な配信サービスです。これには、コードの構築が含まれます。パイプラインは、リリースプロセスを通したコードの変更を説明したワークフロー構造です。

CodePipeline を使用してパイプラインを作成し、CodeBuild ビルドまたはテストアクションを追加するには、「CodeBuild で AWS CodePipeline を使用する」を参照してください。CodePipeline の詳細については、「AWS CodePipeline User Guide」を参照してください。

CodeBuild コンソールでは、リポジトリ、ビルドプロジェクト、デプロイアプリケーション、パイプラインなどのリソースをすばやく検索することもできます。[リソースに移動] または / キーを押して、リソースの名前を入力します。一致するものはすべてリストに表示されます。検索では大文字と小文字が区別されません。リソースを表示する権限がある場合のみ表示されます。詳細については、「コンソールでリソースを表示する」を参照してください。

CodeBuild の料金表

詳細については、「CodeBuild の料金表」を参照してください。

CodeBuild の使用を開始するには

次の手順を実行することをお勧めします。

  1. CodeBuild の詳細については、「概念」の情報を参照してください。

  2. ご利用開始にあたって」の手順に従って、サンプルのシナリオで CodeBuild を試してみてください。

  3. 自分のシナリオで CodeBuild を使用するには、「ビルドを計画する」の手順に従います。