在 Amazon Code Deploy 中从 ASCII-8BIT "xCB"到 UTF-8



在自动缩放组中创建一个新实例并尝试部署后,我收到了此错误。如果我创建一个新实例(不是自动缩放组的一部分)并部署到它,我也会遇到这个错误

如果我登录到这个新创建的实例,重新启动代码部署代理,然后再次尝试部署,它就会成功。它现在每次都会成功。

如果此时创建此实例的映像,并将此映像用作新的自动缩放组的基础,则部署将再次失败。

由于在自动缩放设置过程中无法重新启动代理,因此自动缩放总是失败。

有人知道怎么解决这个问题吗?

我使用AWS代码管道从GitHub中提取。回购中不存在UTF8问题。我确认行尾也是正确的。我将所有非UTF8文本文件转换为UTF8来证明这一点。

最近修复了Ruby编码问题:

https://github.com/aws/aws-codedeploy-agent/commit/c2f6489a8429c5f09470fa8e354c5406ec4a4d6a.

若要发生此错误,很可能您有外来字符作为将部署到实例上的文件名。

检查appspec.yml文件的格式。你很可能有编码/行尾的问题。

相关内容

  • 没有找到相关文章

最新更新