CodeBuildとは
CodeBuildとは、ソースコードをコンパイル・テストを行い、デプロイ可能なソフトウェアパッケージを作成してくれるAWSのビルドサービスのこと。
CodeBuildは、コンピューティングリソースの使用に対して、分単位で料金が発生する。
CodeBuildの流れ
CodeBuildとは、ソースコードをbuildspec.yml
に従ってビルド環境の構築とテストを行う。大まかな流れが以下となる。
① ソースコードとbuildspec.yml
を作成する。
② ソースコードとbuildspec.yml
をアップロード(CodeCommit)する。
③ CodeBuildでプロジェクトを作成
④ ビルドを実行
buildspec.ymlとは
buildspec.yml
とは、ビルド実行時に実行するコマンドを記述したYAML形式のファイルのこと。
このファイルをソースコードのルートディレクトリに配置することでCodeBuildがbuildspec.yml
を読み込んで実行される。
上記流れのようにCodeCommitを使用した場合は、レポジトリのルートディレクトリに配置する。