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
我是 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