概要 AWSサポートより、CodeBuildにおけるUbuntu14.04 EOL通知が来たのでその対応時にハマった点を記録する。
TL;DR OSはUbuntuのまま RuntimeをStandardにする Imageをaws/codebuild/standard:2.0へ変更する buildspecで Runtime(docker: 18) を指定する aptはapt-getへ変更する sudoは要らない The policy's default version was not created by enhanced zero click role creation or was not the most recent version created by enhanced zero click role creation. が出たら、Allow AWS CodeBuild to modify this service role so it can be used with this build project のチェックを外す Image 元々、UbuntuのRuntimeでBaseを使用していたところ、これが14.04だった。
まず、これらをStandardへ変更し、Imageは aws/codebuild/standard:2.0 へ変更する必要がある。
buildspec. そのままだと動かず YAML_FILE_ERROR Message: This build image requires selecting at least one runtime version.
Created
Sat, 18 May 2019 02:41:22 +0000