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