在自动缩放组中创建一个新实例并尝试部署后,我收到了此错误。如果我创建一个新实例(不是自动缩放组的一部分)并部署到它,我也会遇到这个错误
如果我登录到这个新创建的实例,重新启动代码部署代理,然后再次尝试部署,它就会成功。它现在每次都会成功。
如果此时创建此实例的映像,并将此映像用作新的自动缩放组的基础,则部署将再次失败。
由于在自动缩放设置过程中无法重新启动代理,因此自动缩放总是失败。
有人知道怎么解决这个问题吗?
我使用AWS代码管道从GitHub中提取。回购中不存在UTF8问题。我确认行尾也是正确的。我将所有非UTF8文本文件转换为UTF8来证明这一点。
最近修复了Ruby编码问题:
https://github.com/aws/aws-codedeploy-agent/commit/c2f6489a8429c5f09470fa8e354c5406ec4a4d6a.
若要发生此错误,很可能您有外来字符作为将部署到实例上的文件名。
检查appspec.yml文件的格式。你很可能有编码/行尾的问题。