java - Google App Engine 类似生产环境

标签 java google-app-engine production-environment demo

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

然后,我可以向 Beta 测试人员演示新的代码更改,并针对真实的 GAE 环境运行性能测试。我知道 GAE SDK 附带了一个开发应用程序服务器,但它会 stub 大多数 API 调用,并且根本不会像生产环境那样处理扩展。尽管我们绝对会将它用于开发人员的本地沙箱以及我们的 QA 环境,但我只是觉得将代码发布到尚未在真正模仿生产的环境中运行的产品中是不正确的。

其他 GAE 开发者/团队如何处理这个问题?我真的只是希望拥有一个预生产环境(如“演示”)......但实际上是在实时 GAE 应用程序服务器上。当然,我需要限制对此代码的访问,以便只有我自己、我的开发人员、我的 Beta 测试人员和我们的自动化性能测试可以访问它......(这就是关键)。

最佳答案

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

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

完成此操作后,您可以通过访问 version.appid.appspot.com 来访问您的应用程序

请注意,不同版本可以访问相同的应用程序数据存储。

关于java - Google App Engine 类似生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12335363/

相关文章:

java - 使用同一个 Jbutton 多次更改形状的颜色

java - 获取将您重定向到此处的页面,Spring MVC

java - Java AppEngine 中的 URL 映射(用于类似 Python 的功能)

java - GAE/J : Development and Production Environment

enterprise - "Enterprise ready"是什么?我们可以测试一下吗?

Java JFreeChart 类别步骤图表水平(图像解释)

java - 为什么向 ArrayList 添加变量时出现错误?

google-app-engine - 转到 : How to Set same Cookie on all pages?

java - 无法在 GAE 上部署 - 使用 vaadin-gwt-polymer-elements 1.7.0.0 的应用程序

javascript - 如何跨站点处理 javascript 和 css 文件?