問題
問1. CodeBuildにおいてビルドプロジェクトは[A]を、buildspec.ymlファイルは[B]の設定を行う。以下からそれぞれに当てはまるものを選択せよ。
a. 実行環境の準備
b. 実行コマンド
c. デプロイ先の指定
d. ソースコードの作成
問2. CodeDeployの中で登場する「リビジョン」とはCodebuildが出力した[A]である。答えよ。
問3. CodeDeployの使用に必要な作業は、デプロイ先の対象インスタンスへ[A]をインストールすることと、[B]ファイルを作成することである。答えよ。
問4. 通常CodeBuildの主力アーティファクトはCodeBuildのコンソールにて[A]を、buildspec.ymlにて[B]を定義する。答えよ。
問5. CodePipelineにより、CodeDeployの[A]を設定する必要がない。答えよ。
解答
問1. [A]実行環境の準備,[B]実行コマンド
問2. [A]出力アーティファクト(一旦S3などに保存される)
問3. [A]CodeDeployエージェント,[B]appspec.yml(対象インスタンスへのデプロイ方法が記述される)
問4. [A]出力パスやファイル形式,[B]アーティファクト名
問5, [A]リビジョン