AWS CodePipeline,构建失败并收到错误 YAML_FILE_ERROR M

AWS CodePipeline, build failed & getting error as YAML_FILE_ERROR M

我是 AWS CodePipeline 的新手,过去从未使用过任何持续集成工具,如 Jenkins 等。我创建了一个新的 AWS CodePipeline 作为 AWS CodeCommit(代码存储库)-> CodeBuild (不是 docker,环境是 NodeJS 7)-> AWS CodeDeploy。 一切都只在 AWS 上。这是一个 Angular2 项目,运行 最终部署在 EC2 实例上(Windows 服务器 2008)。在我的本地机器上,我可以通过活跃的 IAM 用户(Git 访问)将我的代码提交到 AWS CodeCommit,然后我可以看到 CodePipleline 开始运行,其中 Source 正常(绿色)但下一步即构建失败(红色)。当我点击它的详细信息时,我可以看到以下错误日志:-

https://forums.aws.amazon.com/ 2016/12/23 18:21:16 等待代理 https://forums.aws.amazon.com/ 2016/12/23 18:21:36 阶段是 DOWNLOAD_SOURCE https://forums.aws.amazon.com/ 2016/12/23 18:21:38 阶段完成:DOWNLOAD_SOURCE 成功:false https://forums.aws.amazon.com/ 2016/12/23 18:21:38 阶段上下文状态代码:YAML_FILE_ERROR 消息:YAML 文件不存在 https://forums.aws.amazon.com/ 2016/12/23 18:21:38 运行时错误(YAML 文件不存在)

有人可以指导我解决这个错误吗?我不知道这个 YAML 文件是什么意思。我用谷歌搜索,但没有找到与我的 NodeJS Angular 项目相关的任何内容。

谢谢, 维诺德·库马尔

引用的 YAML 文件是 CodeBuild 所需的 buildspec.yml 文件。如需更多信息,请访问 http://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html

已回答但只是添加以防其他人遇到此问题。

Yaml 文件通常与 .yaml 或 .yml 扩展名相关联。

代码构建似乎在寻找 buildspec.yml,但看不到 .yaml。

之前

版本:0.2

phases:
  install:
    runtime-versions:
      java: openjdk8
    commands:
      - echo intall
  pre_build:
    commands:
      - echo pre_build
  build:
    commands:
      - mvn package
      - echo build
  post_build:
    commands:
      - echo post_build

 artifacts:     
   files:
    - target/spring-boot-rest-api-h2-aws-continious-deloy-0.0.1-SNAPSHOT.jar

缩进后

版本:0.2

phases:
  install:
    runtime-versions:
      java: openjdk8
    commands:
      - echo intall
  pre_build:
    commands:
      - echo pre_build
  build:
    commands:
      - mvn package
      - echo build
  post_build:
    commands:
      - echo post_build

artifacts:     
  files:
    - target/spring-boot-rest-api-h2-aws-continious-deloy-0.0.1-SNAPSHOT.jar