メインコンテンツに移動

AWS CodeBuild

AWS CodeBuild の特徴

AWS CodeBuild を使用する理由

AWS CodeBuild は、完全マネージド型の継続的インテグレーションサービスです。ソースコードの場所を指定し、ビルド設定を選択するだけで、CodeBuild によってビルドスクリプトが実行され、コードのコンパイル、テスト、およびパッケージングが行われます。プロビジョニングおよびスケールするためのサーバーはなく、ソフトウェアをインストール、設定、および操作する必要もありません。

コードのビルドとテスト

すべて開く

    CodeBuild では、タスクの完了に必要なオペレーティングシステム、プログラミング言語ランタイム、ビルドツール (Apache Maven、Gradle、npm など) が含まれる、事前設定されたビルド環境でビルドが実行されます。ユーザーが行う必要があることは、ソースコードの場所を指定し、使用するビルド環境やビルド中に実行されるビルドコマンドなど、ビルドの設定を選択ことのみです。AWS CodeBuild によってコードがビルドされて、アーティファクトが Amazon S3 バケットに保存されます。または、ビルドコマンドを使用して、それらをアーティファクトリポジトリにアップロードできます。AWS CodePipeline、AWS マネジメントコンソール、AWS CLI、または SDK を使用してビルドプロジェクトを作成、管理、および開始できます。

    Microsoft .NET Framework などの自分のビルド環境を、AWS CodeBuild に持ち込んで使用できます。ビルド用のランタイムとツールを Docker イメージにパッケージ化して、パブリック Docker Hub リポジトリまたは Amazon Elastic Container レジストリ (Amazon ECR) にアップロードできます。新しいビルドプロジェクトを作成する際に Docker イメージの場所を指定すると、CodeBuild によりそのイメージがプルされ、ビルドプロジェクト設定として使用されます。 

設定可能な項目

すべて開く

    ビルドツールパッケージのインストール、ユニットテストの実行、コードのパッケージ化など、CodeBuild が実行する特定のコマンドを定義できます。ビルド仕様は YAML ファイルで指定し、ビルドの各フェーズで実行するコマンドやその他の設定を選択できます。Apache Maven、Gradle、または npm を使用するビルドといった一般的なシナリオ向けのビルド仕様のサンプルファイルがあるため、すぐに CodeBuild の使用を開始できます。

    ビルド仕様のサンプルファイル」を参照

    開発ニーズに最適なコンピューティングタイプを選択できます。コンピューティング性能を CPU とメモリの容量が異なる 3 つのレベルから選択できます。ビルドを短時間で実行する必要がある場合はコンピューティング性能が高い CPU とメモリを選択できます。または、ビルドを実行するのに最低限必要な CPU とメモリを選択することもできます。  CodeBuild はオペレーティングシステムとして Linux と Windows をサポートしています。

    CodeBuild コンソール、AWS コマンドラインインターフェイス (AWS CLI)、AWS SDK、および AWS API、または Amazon CloudWatch を使用して、ビルドの詳細情報を表示できます。CodeBuild には、ビルドの開始時間、終了時間、ステータス、コミット ID などの情報が表示されます。CodeBuild は、ビルドメトリクスのストリーミングと、CloudWatch へのログ記録も行います。CloudWatch を使用して、カスタムダッシュボードの作成、Amazon CloudWatch アラームの設定、ビルド問題のトラブルシューティング、またはビルドログの調査を行うことができます。

    ビルドプロジェクトに影響を与えるイベントに関する通知を作成することができます。通知は Amazon 簡易通知サービス (Amazon SNS) 通知の形式で送信されます。各通知には、ステータスメッセージと、その通知が生成される原因となったイベントが存在するリソースへのリンクも含まれます。

今日お探しの情報は見つかりましたか?

ぜひご意見をお寄せください。ページのコンテンツ品質の向上のために役立てさせていただきます