gcloud 应用程序部署但将流量设置为 false 当前版本

Pyt*_*gix 0 php google-app-engine

我正在谷歌应用程序引擎上更新我的代码但是

gcloud app deploy  -v logic-demo
Run Code Online (Sandbox Code Playgroud)

默认情况下,在此版本上设置流量,但我不想这样做

怎么能做到这一点呢?

Lun*_*ast 5

您可以使用该--no-promote标志部署新的 App Engine 版本,而无需将流量定向到该版本,如下所示:

gcloud app deploy --no-promote -v logic-demo
Run Code Online (Sandbox Code Playgroud)

如果您希望默认情况下永远不会升级新版本部署,您还可以gcloud通过运行以下命令将其设置为所有部署的默认值:

gcloud config set app/promote_by_default false
Run Code Online (Sandbox Code Playgroud)

所有后续部署将永远不会被提升。您需要手动将流量引导至该地址。例如,要将所有流量发送到服务“s1”的“v2”,您可以运行:

gcloud app services set-traffic s1 --splits v2=1
Run Code Online (Sandbox Code Playgroud)