在提出问题之前,我想说我已经在stackoverflow中查找了所有类似的问题,但所有问题都没有用。
我最近遇到了一个奇怪的错误。我使用CircleCI作为CI/CD工具将我的服务部署到GCP app engine。
最近,我意识到nodejs8现在可以用于标准的应用程序引擎。因此,我从flex应用程序引擎切换到标准应用程序引擎,并将我的app.yaml从
env: flex
runtime: nodejs
automatic_scaling:
min_num_instances: 1至
runtime: nodejs8
instance_class: F2
automatic_scaling:
min_instances: 0我只更改了我的app.yaml,但是发生了这个错误
Beginning deployment of service [default]...
ERROR: gcloud crashed (UnicodeDecodeError): 'ascii' codec can't decode byte 0xeb in position 14: ordinal not in range(128)
If you would like to report this issue, please run the following command:
gcloud feedback
To check gcloud for common problems, please run the following command:
gcloud info --run-diagnostics
Exited with code 1我知道这与python有关。但我不明白为什么会发生这个错误,因为我只更改了app.yaml。这是gcloud sdk的bug,还是CircleCI?
发布于 2018-10-12 06:01:54
正如您可能从App Engine文档1中看到的:这是在Google App Engine标准环境中的Node.js的测试版。此功能可能会以向后不兼容的方式进行更改,并且不受任何SLA或弃用策略的约束。
不建议将测试版用于生产,因为它们可能会发生如上所述的更改。
您是否正在使用名称中包含扩展Unicode字符的文件夹?如果是这种情况,请尝试将gcloud安装/运行到另一个目录。尽管如此,请记住,由于这是一个测试版,可能会有不兼容的更改。
https://stackoverflow.com/questions/51112685
复制相似问题