Java 谷歌应用程序引擎中的版本号

Java 谷歌应用程序引擎中的版本号,java,eclipse,google-app-engine,Java,Eclipse,Google App Engine,嗨,我在eclipse中开发了一个简单的Google应用程序引擎,并将其部署到Google应用程序引擎中。我遇到了一个称为version的概念,appengine web.xml中的version标记之间提到的值将用于将项目存储在Google App Engine中(如果我使用现有版本,它将更新) 我有2个版本,但现在我运行的是20170718t184037,我在appengine web.xml中提到了我的版本号为2,但应用程序引擎中的版本不同 我的问题是 (1) 我需要做什么(在代码中)显

嗨,我在eclipse中开发了一个简单的Google应用程序引擎,并将其部署到Google应用程序引擎中。我遇到了一个称为version的概念,
appengine web.xml
中的version标记之间提到的值将用于将项目存储在Google App Engine中(如果我使用现有版本,它将更新)

我有2个版本,但现在我运行的是20170718t184037,我在
appengine web.xml
中提到了我的版本号为2,但应用程序引擎中的版本不同

我的问题是 (1) 我需要做什么(在代码中)显示我的版本号以供谷歌应用程序引擎显示(如果我提到新的版本号为500,这应该是我在控制台页面中的版本号)?及
(2) 即使我有第二个版本的活动,当我提到任何一个url(1-dot-domainname.appspot.com),(2-dot-domainname.appspot.com)时,它会进入同一个网页
20170718t184037
第二个版本,是否正确?(每当我提到第一个url时,它不应该把我带到
20170718t184037
(第二个版本),因为我的活动版本是[2-dot-domainname.appspot.com])我的代码中有错误吗?

如果你使用谷歌云SDK(
gcloud app deploy
)或从Eclipse内部使用(在引擎盖下使用云SDK),则忽略
appengine web.xml
中的版本:

$ gcloud app deploy —help
[…]
--version=VERSION, -v VERSION
        The version of the app that will be created or replaced by this
        deployment. If you do not specify a version, one will be generated for
        you.
[…]
CT4E在deploy对话框中提示输入版本

(1) 我需要做什么(在代码中)显示我的版本号以供谷歌应用程序引擎显示(如果我提到新的版本号为500,这应该是我在控制台页面中的版本号)

如果我理解正确,请参阅以获取当前版本

(2) 就连我也在使用第二版,当我提到url
1-dot-domainname.appspot.com
2-dot-domainname.appspot.com
中的任何一个时,它会进入同一个网页
20170718t184037
第二版,对吗?(每当我提到第一个url时,它不应该把我带到20170718t184037(第二个版本),因为我的活动版本是
2-dot-domainname.appspot.com
)我的代码中有错误吗

获取一个版本不应该将您重定向到另一个版本。云控制台为每个版本提供直接访问URL

$ gcloud app deploy —help
[…]
--version=VERSION, -v VERSION
        The version of the app that will be created or replaced by this
        deployment. If you do not specify a version, one will be generated for
        you.
[…]