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

Google app engine appengine是否有指向最新部署的应用程序的指针,google-app-engine,Google App Engine,我想针对我的RESTful appengine应用程序测试我的胖客户机。我定期增加appengine版本号,因此我需要不断更新我的测试配置。是否有相当于http://latest.application.appspot.com 我也可以指向我的配置 谢谢您可能要查找的是当前的\u VERSION\u ID环境变量。它将部署版本存储为点分隔字符串:version_name.deployment_revision,例如staging.1234567891011213141516。您可以直接在配置中使

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


谢谢

您可能要查找的是当前的\u VERSION\u ID环境变量。它将部署版本存储为点分隔字符串:version_name.deployment_revision,例如staging.1234567891011213141516。您可以直接在配置中使用它:

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

绕过你的问题,但在我的脑海中,我已经不再考虑典型软件发布版本中的版本,就像你一样,我开始思考,但更确切地说,它是一个使用相同数据存储的不同应用程序

我发现软件版本1.0、1.1、1.2等没有多大意义,因为1我不倾向于使用较旧的版本2我的主要用途是进行回归测试,但这并不奏效,因为在v1.1中更改模型很可能会破坏v1.0中的代码


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

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

您是指默认版本还是辅助开发版本?它是针对辅助开发版本,默认版本由我的网站名指向。因此,您正在增加开发版本号,并且希望访问最新部署的开发版本?谢谢。仔细阅读答案,似乎命名版本(例如“调试”、“测试”和“产品”)比编号版本更合适。@directedbit我同意,我尝试在我编写的任何示例中使用命名版本-许多人甚至不知道名称是允许的!