首页 > 解决方案 > AWS CodePipeline,构建失败并出现错误

问题描述

我正在尝试构建和 Angular7 项目并部署到 S3,但出现以下错误。我该如何解决?

[Container] 2019/05/21 04:08:49 Waiting for agent ping 
[Container] 2019/05/21 04:08:51 Waiting for DOWNLOAD_SOURCE 
[Container] 2019/05/21 04:08:56 Phase is DOWNLOAD_SOURCE 
[Container] 2019/05/21 04:08:56 CODEBUILD_SRC_DIR=/codebuild/output/src345798432/src/git-codecommit.us-east-1.amazonaws.com/v1/repos/CodeCommit-May20 
[Container] 2019/05/21 04:08:56 YAML location is /codebuild/readonly/buildspec.yml 
[Container] 2019/05/21 04:08:56 Processing environment variables 
[Container] 2019/05/21 04:08:56 Moving to directory /codebuild/output/src345798432/src/git-codecommit.us-east-1.amazonaws.com/v1/repos/CodeCommit-May20 
[Container] 2019/05/21 04:08:56 Phase complete: DOWNLOAD_SOURCE State: FAILED 
[Container] 2019/05/21 04:08:56 Phase context status code: YAML_FILE_ERROR Message: This build image requires selecting at least one runtime version. 

标签: angularamazon-web-services

解决方案


如果您使用CodeBuild 托管映像,则必须在 buildspec 文件的部分中aws/codebuild/standard:2.0指定运行时版本。runtime-versions

https://docs.aws.amazon.com/codebuild/latest/userguide/troubleshooting.html#troubleshooting-build-must-specify-runtime

这是您指定runtime-versions: https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#runtime-versions-buildspec-file的方式


推荐阅读