与gcloud sdk UnicodeDecodeError的circleci

时间:2018-06-30 07:19:04

标签: python node.js gcloud circleci google-cloud-sdk

在问问题之前,我想说的是我已经在stackoverflow中查询了所有类似的问题,但是一切都没有用。

我最近遇到一个奇怪的错误。 我已经使用CircleCI作为CI / CD工具将我的服务部署到GCP应用引擎。

最近,我意识到nodejs8现在可用于标准应用程序引擎。因此,我从Flex应用程序引擎切换为标准应用程序引擎,并更改了app.yaml, 来自

super.url = "http://demo1601932.mockable.io/customers/"

env: flex
runtime: nodejs
automatic_scaling:
  min_num_instances: 1

我只更改了app.yaml,但发生了此错误

runtime: nodejs8
instance_class: F2
automatic_scaling:
  min_instances: 0

我知道这与python有关。但是我不明白为什么会发生此错误,因为我只更改了app.yaml。这是gcloud sdk或CircleCI的错误吗?

1 个答案:

答案 0 :(得分:0)

从App Engine文档[1]中可能会看到:这是Google App Engine标准环境中的Node.js的Beta版。可能以向后不兼容的方式更改了此功能,并且不受任何SLA或弃用政策的约束。

不建议在生产中使用Beta版,因为它们可能会如上所述发生变化。

您是否使用名称中带有扩展Unicode字符的文件夹?如果是这种情况,请尝试将gcloud安装/运行到其他目录中。不过,请记住,由于这是beta版本,因此可能会发生不兼容的更改。

[1] https://cloud.google.com/appengine/docs/standard/nodejs/