AWS CodeBuild ожидает, что файл buildspec.yml
будет на верхнем уровне.Распространенная ошибка, которую делают люди, заключается в том, чтобы заархивировать папку с кодом, которая содержит buildspec.yml
на верхнем уровне, но когда этот zip-файл извлекается, он создает папку с кодом и помещает в нее buildspec.yml
(как это было локально).), что означает buildspec.yml
теперь НЕ на верхнем уровне.
Решение заключается в следующем: вместо того, чтобы сжать папку с кодом, перейдите в папку с кодом, выберите все файлы и затем выполните zip.
Это то, что Amazon говорит здесь :
Важно
Не включать (имя корневого каталога) , только каталоги и файлы в каталоге (имя корневого каталога) .
Это странная мелочь, которая запутывает многих людей (включая меня).