自动将流量迁移到最新的谷歌应用引擎版本
问题描述:
我们正尝试在谷歌应用引擎中自动将流量迁移到我们应用的生产分支的最新内置版本。经过约一个小时的调查后,我找不到一个好的资源。有谁知道这是否可能,以及在哪里可以找到关于如何做到这一点的资源?自动将流量迁移到最新的谷歌应用引擎版本
答
如果在每次构建时更改web.xml文件中的应用/模块版本,则需要将新版本指定为默认版本或将流量迁移到新版本。 AFAIK这两项操作只能从Developer Console's Versions Page手动完成。
但是,如果您不更改web.xml文件中的应用程序/模块版本,则更新后的代码应该只通过部署自动接收与之前代码相同的流量。至少在标准GAE环境中。
答
对于Python应用程序,可以使用appcfg.py set_default_version <app-directory>
将默认版本设置为app,yaml
中指定的版本。
我假设appcfg.sh set_default_version <app-directory>
(在the documentation中描述)对Java应用程序执行相同的操作。
您还没有告诉我们您尝试过什么,但是如果您在部署时始终使用相同的版本,则会自动发生。没有要求在后续版本上更改或增加版本(即,它们根据定义不是您的软件的版本或版本) – Nick