当前位置: 首页 > 知识库问答 >
问题:

AWS CodeBuild error while build project=>YAML_FILE_错误消息:此生成映像不支持运行时版本选择

吴建中
2023-03-14

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

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

下面是我所做的。

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

我使用aws CodeBuild启动了构建项目,但我收到了以下CodeBuild日志错误消息:

YAML_文件_错误消息:此生成映像不支持运行时版本选择。

请帮忙。。。

共有3个答案

狄灵均
2023-03-14

在尝试Gradle的Spring Boot项目时,

建筑规范。yml

version: 0.2

phases:
  install:
    runtime-versions:
      java: corretto11
  build:
    commands:
      - bash ./gradlew clean build
artifacts:
  files:
    - build/libs/codecommitdemo-0.0.1-SNAPSHOT.jar
    - appspec.yml
    - scripts/*
  discard-paths: yes
胡博艺
2023-03-14

对于aws/codebuild/standard:2.0映像,必须在buildspec中指定运行时版本。此处示例:https://docs.aws.amazon.com/codebuild/latest/userguide/sample-runtime-versions.html

还请注意,由于您的构建需要在构建容器内具有docker访问权限,因此您需要为CodeBuild项目启用特权模式。

翟修明
2023-03-14

我得到以下错误后修复。

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 
 类似资料:
  • 我得到了一个错误时,打开铬与硒,它打开和关闭窗口后立即打开。下面是我的代码:

  • 我正在尝试使用GraalVM构建本机Quarkus映像,但遇到以下构建失败错误: 这是我第一次与GraalVM合作,所以我有点困惑。 以下是基本信息:Java版本17 Graavl VM版本graalvm-ce-javaV-22.1.0 我按照提供的步骤:https://stackoverflow.com/a/65837409/7584240和https://github.com/graalvm/

  • 问题内容: 在IntelliJ中,当我尝试从构建菜单进行构建时,我收到此奇怪的错误消息:错误:java:不支持版本10 我不明白,因为在“项目结构”中设置了以下设置:项目SDK:9.0项目语言级别:SDK默认模块语言级别:项目默认(两个模块) 在我的pom.xml文件中,两个模块中都设置了这些属性: 我不知道为什么要尝试将JDK 10用于任何东西,但我仍然收到该消息。我很高兴使用JDK10,但是我

  • 当我试图用proguard混淆某个应用程序时,我总是会遇到这种错误 我已经更新了Proguard并检查了项目配置文件,但总是出现相同的错误。我正在使用Intellij IDEA的最新版本

  • 问题内容: 我有以下代码: 我正在尝试查询(例如)。 我不断收到此错误: 什么会导致此错误,我该如何解决? 问题答案: 不知道出了什么问题,但是当我尝试使用库执行相同的操作时,它会起作用: 请注意,两者之间存在差异,我的代码简单得多,它不适用于Cookie,并且不会伪装Safari浏览器。 如果您需要将Cookie与一起使用,则可以在其中找到很好的支持。

  • 我试图在所有节点都安装了Java1.7的集群上使用spark-submit运行java spark作业。 作业失败,返回java.lang.UnsupportedClassVersionError:com/WindLogics/DMF/Wether/MyClass:Unsupported Major.Minor版本51.0。 此外,当主机设置为Local时,作业也可以正常工作。如何进行调试和修复此