appengine是否有指向最新部署的应用程序的指针

时间:2012-04-27 13:39:01

标签: google-app-engine

我想针对我的RESTful appengine应用程序测试我的胖客户端。我经常增加appengine版本号,所以我需要不断更新我的测试配置。是否有http://latest.application.appspot.com相当于我可以指向我的配置?

由于

3 个答案:

答案 0 :(得分:3)

绕过你的问题,但在我的脑海中,我已经不再考虑典型软件发布版本中的“版本”(我喜欢你,我开始思考),而是“它是一个不同的应用程序使用相同的数据存储“。

我发现软件发布版本(1.0,1.1,1.2等)没有多大意义因为1)我不倾向于使用旧版本2)我的主要用法是回归测试,但这不是运行良好,因为v1.1中的模型更改很可能会破坏v1.0中的代码。

版本功能随手可用,具有不同的功能版本。例如,可能默认的application.appspot.com运行生产级代码,但debug.application.appspot.com启用了更多的日志记录。也许第三个版本启用了管理员功能等。

答案 1 :(得分:2)

您可能正在寻找的是CURRENT_VERSION_ID环境变量。它将部署修订版存储为以点分隔的字符串:version_name.deployment_revision,例如staging.12345678910111213141516。您可以直接在配置中使用它:

import os
API_VERSION = os.environ['CURRENT_VERSION_ID'].split('.')[1]

答案 2 :(得分:2)

不,没有办法做到这一点。版本没有排序 - 它们都是完全不同的部署,只有一个被设置为默认部署。