首页 > 解决方案 > YAML_FILE_ERROR:YAML 文件不存在

问题描述

我正在尝试在 AWS 上实施管道,但出现错误:

YAML_FILE_ERROR: YAML file does not exist

我不知道为什么。我正在将 github 存储库用于平均堆栈项目,入口文件是docker-compose. Yml.

标签: amazon-web-servicespipelineaws-codebuild

解决方案


AWS CodeBuild 期望buildspec.yml文件位于顶层。人们犯的一个常见错误是压缩代码文件夹,它确实包含buildspec.yml在顶层,但是当这个 zip 文件被提取时,它会创建代码文件夹并将其buildspec.yml放在里面(它在本地的方式),意思buildspec.yml是现在不是在顶层。

解决方案是:不要压缩代码文件夹,而是进入代码文件夹,选择所有文件,然后进行压缩。

这就是亚马逊在这里所说的:

重要的

不包括(根目录名)目录,只包括(根目录名目录中的目录和文件。

这是一件让很多人(包括我)绊倒的古怪小事。


推荐阅读