首页 > 解决方案 > 构建项目时出现 AWS CodeBuild 错误 => YAML_FILE_ERROR 消息:此构建映像不支持运行时版本选择

问题描述

我尝试使用 AWS CodeBuild 构建 Docker 映像

我遵循以下 AWS 代码构建示例 https://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html

下面是我所做的。

我这样写 buildspec.yml。(与我在上一个链接中看到的完全相同) buildspec.yml

我开始使用 aws CodeBuild 构建项目,但我收到了这个Codebuild Log错误消息:

代码构建日志

YAML_FILE_ERROR 消息:此构建映像不支持运行时版本选择。<== 这个消息是什么意思?除了 18 之外,还有其他 docker 运行时版本吗?我应该怎么办?

请帮忙...

标签: amazon-web-servicesdocker

解决方案


修复后出现以下错误。

2019/10/06 00:21:59 Phase context status code: YAML_FILE_ERROR Message: 
Runtime version selection is not supported in version 0.1, see documentation

解决方案:

在这个问题上付出了很多努力后,我意识到这是顶部的版本需要更正。我正在更改 ubuntu 映像版本,但顶部的版本buildspec.yml 需要更改。

  • 需要在 buildspec YAML 文件中更改以下版本
     version: 0.2
      phases:
        install:
         runtime-versions:
         docker: 18 

推荐阅读