3

假设我上传了我的 Google App Engine 应用程序的另一个版本(例如,文件 app.yaml 中的“版本:2”)。版本 1 仍然是默认版本,版本 2 用于测试。那我该如何运行呢?

4

2 回答 2

15

在 Appengine上上传version后,您可以轻松地在它们之间切换。

假设您的应用名称是 myapp,目前正在运行版本 1。您还上传了一个名为 2-testing 的版本。您的默认应用程序(版本 1)可以通过访问myapp.appspot.com

如果您想显式访问您的版本,则需要访问<version_name>-dot-myapp.appspot.com. 按照示例它将是:

1-dot-myapp.appspot.com或者2-testing-dot-myapp.appspot.com

-dot-等效于但允许您使用<version>.<appname>SSL 正确地提供安全应用程序

您可以使用管理控制台将您想要的任何版本标记为default(serving )myapp.appspot.com

编辑:这是关于 Appengine 中的域和子域的官方文档页面

于 2013-06-12T09:05:02.397 回答
3

如果您选择版本,则在管理控制台的版本下,您可以找到版本的实时 uri。

并且您可以使用流量拆分,您可以使用自己的客户端 ip 或 cookie 来测试版本。文档:https ://developers.google.com/appengine/docs/adminconsole/trafficsplitting

于 2013-06-12T08:55:17.997 回答