Ошибка файла AWS CodeDeploy ymal

Я развертываю приложение с использованием кода AWS для развертывания в среде Windows. Я использую yaml-файл apspec.yml. Когда я развертываю приложение, я получаю следующую ошибку

Развертывание завершилось неудачно, поскольку в файле спецификации приложения было введено недопустимое значение версии (). Убедитесь, что в вашем файле AppSpec в качестве версии указано «0.0», а затем повторите попытку.

Похоже, возникла проблема с кодировкой или окончанием строки. Все материалы в Интернете предназначены для Linux, но не для Windows. Я использую редактор Visual Studio для редактирования этого файла. Как исправить эту проблему?


person Sriwantha Attanayake    schedule 19.04.2017    source источник
comment
я столкнулся с той же проблемой, но дайте мне знать, есть ли решение stackoverflow.com/questions/62613077/   -  person sagarDotNetMaster    schedule 27.06.2020


Ответы (4)


В моем случае кодировка была неправильной. appspec.yml следует сохранить как UTF-8, а не UTF-8 BOM.

BTW: кодировку можно изменить в VS 2017, используя File > Save as.., затем стрелку вниз на Сохранить -Button ... Сохранить с кодировкой ...

person H6.    schedule 07.12.2017

Проблема в окончании строки. Если вы создаете файл yml, убедитесь, что вы используете окончание строки \ n (способ окончания строки в Linux) вместо \ r \ n (способ окончания строки в Windows). Если вашим редактором является Visual Studio, сохраните файл yml следующим образом. Файл-> Расширенные сохраненные параметры

введите здесь описание изображения

person Sriwantha Attanayake    schedule 19.04.2017
comment
У YAML были общие разрывы строк во всех его воплощениях (1.0 / 1.1 / 1.2) на протяжении более 15 лет. Если вам действительно нужно иметь дело с программным обеспечением, которое обрабатывает YAML и требует определенных окончаний строк, вам следует поискать альтернативу. - person Anthon; 19.04.2017

Убедитесь, что ваш appspec.yml начинается со строки ниже

version: 0.0

codedeploy требует, чтобы этот атрибут был обязательным. см. это

person Ravi    schedule 19.04.2017

Измените формат кодировки, просто открыв блокнот ++ с UTF-8-BOM на UTF-8.

введите описание изображения здесь

person Manoj Kumar Bisht    schedule 09.02.2021