AWS CodeBuild とは - AWS CodeBuild

AWS CodeBuild とは

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

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

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

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

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

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

CodeBuild を実行する方法

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

この図は、CodeBuild が AWS CLI または AWS SDKと連携する方法を示しています。

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

この図は、CodeBuild が AWS CodePipeline と連携する方法を示しています。

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

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

CodeBuild 料金表

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

CodeBuild の開始方法

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

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

  2. コンソールを使用した開始方法」の手順に従って、サンプルのシナリオで CodeBuild を試してみてください。

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