AWS CodeDeploy ymal文件错误

时间:2017-04-19 03:42:44

标签: amazon-web-services yaml aws-code-deploy

我正在使用AWS代码部署到Windows环境的应用程序。我使用apspec.yml yaml文件。当我部署应用程序时,我得到以下错误

部署失败,因为在应用程序规范文件中输入了无效的版本值()。确保您的AppSpec文件指定“0.0”作为版本,然后重试。

似乎编码或行结尾存在问题。互联网上的所有资料都是用于Linux而不是用于Windows。我使用visual studio编辑器编辑此文件。如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

问题在于行尾。如果你创建一个yml文件,请确保使用\ n行结束(行结束的linux方式)而不是\ r \ n(行结束的窗口方式)。如果您的安装yml文件时编辑器是visual studio,请按如下方式保存。 文件 - >高级保存选项

enter image description here

答案 1 :(得分:1)

确保您的appspec.yml以下面的行

开头
version: 0.0

codedeploy必须使用此属性。参考this

答案 2 :(得分:0)

在我的情况下,编码错误。 appspec.yml应保存为UTF-8而不是UTF-8 BOM

BTW :可以使用File > Save as..在VS 2017中更改编码,然后使用保存 - 按钮中的向下箭头... 保存使用编码...