AWS CodeBuild とは何ですか? - AWS CodeBuild

AWS CodeBuild とは何ですか?

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

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

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

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

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

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

CodeBuild を実行する方法

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

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

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

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

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

CodeBuild の料金

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

CodeBuild の使用開始方法

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

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

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

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