版本 Google Cloud SDK 0.9.57 中的 gcloud 中断了应用程序的部署
gcloud in version Google Cloud SDK 0.9.57 breaks deploy of application
截至 2015 年 4 月 22 日,将 gcloud 更新到最新版本会中断部署命令。应用程序的版本设置为当前时间戳(例如:20150422t202108)。并做一个:
gcloud preview app deploy .
returns 一个错误
"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]."
这是错误还是配置选项发生了变化?我在文档页面上没有发现任何差异。
gcloud preview app
命令行为已更改,请参阅更新后的 documentation page
- 您能否确认两个 yaml 配置中的版本都设置为时间戳?尝试使用
--version
标志 手动提供版本
用于部署的版本现在是明确的,并且不会从您的 yaml 文件中获取。有两种可能的情况:
1) 如果您使用 --version 标志,则使用您指定的任何版本。如果这与您的 yaml 文件中的值不匹配,则会出错。
2) 如果您不使用 --version 标志,则会为您生成一个版本号。这是您看到的错误,因为版本与您的 yaml 文件中的版本不匹配。
此处正确的解决方案是从您的 yaml 中删除版本属性(而不是试图让它们匹配)。
部署命令现在也不再将目录作为参数。您指定要显式部署的 yaml 文件。
你能试试下面的命令部署应用吗
gcloud 预览应用程序部署 ~/my_app/app.yaml
对于具有不同模块的应用
gcloud 预览应用程序部署 ~/my_app/app.yaml \
~/my_app/another_module.yaml
截至 2015 年 4 月 22 日,将 gcloud 更新到最新版本会中断部署命令。应用程序的版本设置为当前时间戳(例如:20150422t202108)。并做一个:
gcloud preview app deploy .
returns 一个错误
"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]."
这是错误还是配置选项发生了变化?我在文档页面上没有发现任何差异。
gcloud preview app
命令行为已更改,请参阅更新后的 documentation page- 您能否确认两个 yaml 配置中的版本都设置为时间戳?尝试使用
--version
标志 手动提供版本
用于部署的版本现在是明确的,并且不会从您的 yaml 文件中获取。有两种可能的情况:
1) 如果您使用 --version 标志,则使用您指定的任何版本。如果这与您的 yaml 文件中的值不匹配,则会出错。
2) 如果您不使用 --version 标志,则会为您生成一个版本号。这是您看到的错误,因为版本与您的 yaml 文件中的版本不匹配。
此处正确的解决方案是从您的 yaml 中删除版本属性(而不是试图让它们匹配)。
部署命令现在也不再将目录作为参数。您指定要显式部署的 yaml 文件。
你能试试下面的命令部署应用吗
gcloud 预览应用程序部署 ~/my_app/app.yaml
对于具有不同模块的应用
gcloud 预览应用程序部署 ~/my_app/app.yaml \
~/my_app/another_module.yaml