Google 应用引擎 - 禁止自动启动新部署的服务版本
Google app engine - disable automatic start of new deployed service versions
我正在使用云构建在更新特定 github 分支时自动部署新版本的应用程序。
一切正常,但我想部署新版本而不启动它,保留我以前的版本 运行。
我真的更喜欢在特定时间安排新版本的启动,但是当云构建完成该过程时,我的新版本会自动 运行.
如何改变这种行为?
为避免启动新版本,您可以使用 --no-promote
flag.
进行部署
要在使用 gcloud 部署时使用此标志,只需将其添加到命令中并像这样部署:
gcloud app deploy --no-promote
要将此作为 CD 的一部分与 Cloud Build 一起实施,您可以编辑 cloudbuild.yaml 以添加标志,如下所示:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy', '--no-promote']
timeout: '1600s'
我正在使用云构建在更新特定 github 分支时自动部署新版本的应用程序。
一切正常,但我想部署新版本而不启动它,保留我以前的版本 运行。 我真的更喜欢在特定时间安排新版本的启动,但是当云构建完成该过程时,我的新版本会自动 运行.
如何改变这种行为?
为避免启动新版本,您可以使用 --no-promote
flag.
要在使用 gcloud 部署时使用此标志,只需将其添加到命令中并像这样部署:
gcloud app deploy --no-promote
要将此作为 CD 的一部分与 Cloud Build 一起实施,您可以编辑 cloudbuild.yaml 以添加标志,如下所示:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy', '--no-promote']
timeout: '1600s'