【问题标题】:Can't deploy to app engine standard with gcloud components 272.0.0无法使用 gcloud 组件 272.0.0 部署到应用引擎标准
【发布时间】:2019-11-22 19:05:48
【问题描述】:

我已经好几个星期没有更改任何 yaml 文件了。如果我尝试推送我的 go 服务或 python 都没关系。有没有人看到这个错误?注意:这并不能让人相信我的生产应用程序正在使用名为“experiments.yaml”的东西进行部署。

gcloud app deploy myApp.yaml -v v0-11-09 --project=myProject

ERROR: (gcloud.app.deploy) Failed to parse YAML from [gs://runtime-builders/experiments.yaml]: mapping values are not allowed here
  in "<file>", line 2, column 14
make: *** [deploy] Error 1

更新:这只发生在最新版本的 gcloud 组件 (272.0.0) 中

我刚刚恢复到以前的版本 (271.0.0),一切都很好。有没有办法将此作为错误报告给谷歌?我目前没有支付支持费用,但如果允许的话,我想帮助 Google 团队。

【问题讨论】:

  • 我也遇到了同样的问题,我也通过恢复到之前版本的谷歌云SDK解决了。
  • 任何使用 docker 容器中的云 SDK 的人都应该使用直接标签恢复到旧版本:hub.docker.com/r/google/cloud-sdk/tags
  • 截至下午 1.55(太平洋夏令时间),它似乎已修复在最新版本上。您可以再次更新到最新版本!

标签: google-app-engine


【解决方案1】:

这里有同样的问题。 到目前为止,唯一的方法是恢复到旧版本。

gcloud components update --version=271.0.0

截至下午 1.55(PDT),它似乎已修复在最新版本上。您可以再次更新到最新版本!

【讨论】:

  • 我根据上述内容降级了我的 gcloud 组件。但我的 java/maven 部署仍然失败:INFO:提交命令:/Users/user/Library/Application Support/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk/bin/ gcloud app deploy --project projectid 12:32:31.031 [INFO] GCLOUD: ERROR: (gcloud.app.deploy) 无法从 [gs://runtime-builders/experiments.yaml] 解析 YAML:不允许映射值这里 12:32:31.031 [INFO] GCLOUD:在“”,第 2 行,第 14 列
  • 尝试删除临时和目标文件夹以构建项目。
  • 也有这个问题,但正在尝试部署一个反应应用程序。如何删除 temp 和 target 文件夹?
  • 在 Windows 上,可以使用 %temp% 访问临时文件夹,我不确定为您的反应应用程序缓存了什么。最坏的情况是,使用旧版本重新安装 gcloud 应该可以解决问题。
  • 显然如果使用maven,你也必须降级maven插件版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-21
  • 2016-09-21
  • 1970-01-01
  • 2021-02-08
  • 1970-01-01
  • 2014-05-13
  • 1970-01-01
相关资源
最近更新 更多