Google App Engine类似生产环境

IAm*_*aja 0 java google-app-engine production-environment demo

如果测试新代码后,我可以将更改发布到我的GAE应用程序的特定子域(例如demo.my-gae-app.com代替我的实时环境my-gae-app.com)或特定的后端实例(如果禁止子域或不是正确的解决方案,那将是很好的这里).

然后,我可以向我的beta测试人员演示新的代码更改,并针对现实生活中的GAE环境运行性能测试.我知道GAE SDK附带了一个开发应用程序服务器,但它存储了大多数API调用,并且根本不像生产环境那样处理扩展.虽然我们绝对会将它用于开发人员的本地沙箱以及我们的QA环境,但我感觉不适合将代码发布到没有真正模仿生产环境的产品中.

其他GAE开发人员/团队如何处理这个问题?我真的只是想要一个预生产环境(比如"Demo")......但实际上是在实时的GAE app服务器上.当然,我需要限制对此代码的访问,以便只有我自己,我的开发人员,我的beta测试人员和我们的自动性测试可以访问它...(这是踢球者).

pro*_*ppy 5

您可以通过以下方式将代码部署到非默认应用程序版本:

  • 更改appengine-web.xml中version标记值
  • -V version参数调用appcfg.sh
  • 更改Google Eclipse插件的部署选项中的版本

完成后,您可以访问您的应用程序 version.appid.appspot.com

请注意,不同版本可以访问同一应用程序数据存储区.