Slide 22
Slide 22 text
22
buildspec.yml
version: 0.2
env:
variables:
ENV: "prd"
phases:
install:
runtime-versions:
java: corretto11
pre_build:
commands:
- echo Nothing to do in the pre_build phase…
build:
commands:
- echo Build started on `date`
- mvn install
post_build:
commands:
- echo Build completed on `date`
artifacts:
files:
- target/messageUtil-1.0.jar
[version]
buildspecのバージョン。
0.2以外を選択するケースはない。 [env]
ビルド環境で利用する環境変数。
パラメータストアやシークレット
マネージャーとの連携も可能。
[phase]
ビルド内の各フェーズごとの処理
内容などを定義。
runtime-versionsを定義することで
、ビルド環境の言語ランタイム
指定することが可能。
commandsにコマンドを定義する。
[artifacts]
アーティファクトストアに出力す
るファイル。後続処理にて利用す
るものを指定する。