AWS CodeBuild の概念 - AWS CodeBuild

AWS CodeBuild の概念

以下の概念は、CodeBuild の仕組みを理解するうえで重要です。

CodeBuild の仕組み

次の図は、CodeBuild でビルドを実行するとどうなるかを示しています。

  1. 入力として、 にビルドプロジェクトを指定する必要があります。CodeBuildA build project includes information about how to run a build, including where to get the source code, which build environment to use, which build commands to run, and where to store the build output.A build environment represents a combination of operating system, programming language runtime, and tools that CodeBuild uses to run a build.詳細については、以下を参照してください。

  2. CodeBuild は、ビルドプロジェクトを使用して、ビルド環境を作成します。

  3. CodeBuildは、ソースコードをビルド環境にダウンロードし、ビルドプロジェクトで定義された、またはソースコードに直接含まれているビルド仕様 (buildspec) を使用します。A buildspec is a collection of build commands and related settings, in YAML format, that CodeBuild uses to run a build.詳細については、ビルド仕様 (buildspec) に関するリファレンス を参照してください。

  4. ビルド出力がある場合、ビルド環境はその出力を S3 バケットにアップロードします。ビルド環境では、buildspec で指定したタスク (たとえば、ビルド通知を Amazon SNS トピックに送信するなど) を実行することもできます。例については、「ビルド通知サンプル」を参照してください。

  5. ビルドが実行されている間に、ビルド環境は CodeBuild および Amazon CloudWatch Logs に情報を送信します。

  6. ビルドが実行されている間は、 AWS CodeBuild コンソール、 AWS CLI 、または を使用して、 の要約されたビルド情報AWSおよび の詳細なビルド情報を取得できますSDKs。CodeBuildAmazon CloudWatch LogsAWS CodePipeline を使用して、ビルドを実行する場合は、CodePipeline から制限されたビルド情報を取得できます。

次のステップ

AWS CodeBuild の詳細を確認した後で、次の手順をお勧めします。

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

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