我想针对我的 RESTful appengine 应用程序测试我的胖客户端。我会定期增加 appengine 的版本号,所以我需要不断更新我的测试配置。有没有相当于http://latest.application.appspot.com
我也可以指出我的配置的东西?
谢谢
我想针对我的 RESTful appengine 应用程序测试我的胖客户端。我会定期增加 appengine 的版本号,所以我需要不断更新我的测试配置。有没有相当于http://latest.application.appspot.com
我也可以指出我的配置的东西?
谢谢
绕过你的问题,但在我的脑海中,我已经不再考虑典型软件发布版本中的“版本”(就像你一样,我开始思考),而是“使用相同数据存储的不同应用程序” .
我发现软件发布版本(1.0、1.1、1.2 等)没有多大意义,因为 1)我不倾向于使用旧版本 2)我的主要用途是回归测试,但这不起作用好吧,因为在 v1.1 中更改模型很可能会破坏 v1.0 中的代码。
版本功能具有不同的功能版本。例如,可能默认的 application.appspot.com 运行生产级代码,但 debug.application.appspot.com 启用了更多日志记录。也许第三个版本启用了管理员功能等。
您可能正在寻找的是CURRENT_VERSION_ID
环境变量。它将部署修订存储为点分隔的字符串:version_name.deployment_revision
,例如staging.12345678910111213141516
。您可以直接在配置中使用它:
import os
API_VERSION = os.environ['CURRENT_VERSION_ID'].split('.')[1]
不,没有办法做到这一点。版本没有顺序 - 它们都是完全不同的部署,只有其中一个被设置为默认值。