google-app-engine - Google Cloud SDK 0.9.57 版本中的 gcloud 中断了应用程序的部署

标签 google-app-engine gcloud gcloud-cli

自 2015 年 4 月 22 日起,将 gcloud 更新到最新版本会中断部署命令。应用程序的版本设置为当前时间戳(例如:20150422t202108)。并做一个:

gcloud preview app deploy .

返回一个错误

"ERROR: Directories are not supported [.].  You must provide explicit yaml files."

使用单独的 .yaml 文件部署应用程序会提示模块中指定的版本,因为更新将应用程序版本设置为时间戳。

"The version [1] declared in [/Users/username/app.yaml, /Users/username/app2.yaml] does not match the current gcloud version [20150422t202108]."

这是一个错误还是配置选项发生了变化?我在文档页面上没有发现任何差异。

最佳答案

用于部署的版本现在是明确的,不会从您的 yaml 文件中获取。有两种可能的情况:

1) 如果您使用 --version 标志,则使用您指定的任何版本。如果这与您的 yaml 文件中的值不匹配,则会出错。

2) 如果您不使用 --version 标志,则会为您生成一个版本号。这是您看到的错误,因为版本与您的 yaml 文件中的版本不匹配。

此处正确的解决方案是从您的 yaml 中删除版本属性(而不是尝试让它们匹配)。

部署命令现在也不再将目录作为参数。您可以明确指定要部署的 yaml 文件。

关于google-app-engine - Google Cloud SDK 0.9.57 版本中的 gcloud 中断了应用程序的部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29811398/

相关文章:

git - 是什么导致 Google gcloud 错误消息 "ERROR: (gcloud) Invalid choice: ' get'。你是说 'meta' 吗?"是什么意思?

gcloud - 如果已创建,则忽略 pubsub 主题

google-cloud-platform - 通过服务帐户使用 Google Cloud Source Repositories

google-app-engine - GAE 应用程序部署失败,出现 'crash' 错误

python - 如何在循环中使用ndb.OR?

dart - 如何使用 dart-pub-serve 运行带模块的 gcloud 调度程序?

google-cloud-platform - 如何在 GCP 中使用 gcloud cli 重命名现有的 'named configurations'?

google-app-engine - 我的 Java App Engine 托管虚拟机构建在 2015 年 4 月 14 日更新后未部署

python - 如何在 Google App Engine 上的 django 中自动设置 DEBUG 值

java - Google Cloud 资源管理 Java Api 项目列表