Google app engine 谷歌应用引擎版本号?

Google app engine 谷歌应用引擎版本号?,google-app-engine,version,Google App Engine,Version,应用程序引擎版本号是如何工作的?它们只是整数吗?我能用彩车吗?我可以重复使用旧版本号吗?您可以在推送新版本时增加旧版本号。请参阅下文以供参考 当您构建新的主要版本时 已在运行的应用程序 在App Engine上,您可以上载新的 作为新版本发布。旧的 该版本将继续为用户服务 直到您切换到新版本。 您可以在应用程序上测试新版本 在旧版本仍处于运行状态时启动引擎 跑步 编辑:没有删除我的答案,因为有一些好的评论。手册: 的版本说明符 应用程序代码。应用程序引擎保留一个 每份申请书的副本 使用的版本。

应用程序引擎版本号是如何工作的?它们只是整数吗?我能用彩车吗?我可以重复使用旧版本号吗?

您可以在推送新版本时增加旧版本号。请参阅下文以供参考

当您构建新的主要版本时 已在运行的应用程序 在App Engine上,您可以上载新的 作为新版本发布。旧的 该版本将继续为用户服务 直到您切换到新版本。 您可以在应用程序上测试新版本 在旧版本仍处于运行状态时启动引擎 跑步

编辑:没有删除我的答案,因为有一些好的评论。

手册:

的版本说明符 应用程序代码。应用程序引擎保留一个 每份申请书的副本 使用的版本。管理员可以 更改的主要版本 应用程序默认使用 管理控制台,并可以进行测试 制作前的非默认版本 他们违约了。版本说明符 可以包含字母、数字和数字 连字符

应用程序的每个版本都保留 它自己的app.yaml副本。当 应用程序已上载,版本为 app.yaml文件中提到 上载的是获取的版本 由上载创建或替换


要访问应用程序的默认版本以外的版本,请在应用程序url之前添加,如下所述: 这对于在新版本上线之前测试它们很有用

如果应用程序的版本为2,且您的应用程序URL为appname.appspot.com 然后URL 2.appname.appspot.com将允许您访问的版本2 你的应用程序


那是不对的。您可以在版本中使用字母、数字和连字符。不需要整数。对于我在SVN中拥有的GAE应用程序,我使用存储库修订号。如果我使用的是git,我想我会使用校验和,在这种情况下,我会根据您的建议在它前面加上一个整数,每次上传的版本都会递增。即使在推出一个新版本的新版本并手动关闭所有旧实例之后,出于某种原因,应用程序引擎一直在重新创建旧的version@Henrik海塞尔:不过你的回答还是有一些优点的。至少在前面加上整数可以让您自己的管理更容易排序:)我在GAE上只使用了整数。使用A、B、C等等(甚至字符串)感觉很不自然。请注意,如果使用字母,它们必须是小写。例如,大写字母“X”版本将失败,并显示以下消息:
无法将值“X”分配给属性“version”:版本的值“X”与表达式“^(?:^(?)[a-z\d\-]{0,62}[a-z\d]$)$”不匹配。
@Wolph当我创建新版本(2)并部署它时,我会看到它上的活动。但是,即使我手动关闭了所有版本1实例,我仍然可以在以前的版本1(默认)上看到活动,只要旧版本是默认版本,它就会自动重新启动。如果将新版本设为默认版本,它最终将消失。根据错误消息,它必须匹配表达式“^(?:^(?!-)[a-z\d\-]{0,62}[a-z\d]$)$”。如果我正确读取regexp,这意味着它可以包含小写字母、数字和连字符,长度为1到63个字符,并且不能以连字符开头。所以你不能像1.1那样使用浮动,但你可以使用1a,1b。。。或者1-1,1-2。。。。你可以重复使用旧版本号,这只意味着你将覆盖旧版本,而不是覆盖最新版本。请注意,谷歌已经改变了版本化URL的工作方式。您应该改为使用
2-dot-appname.appspot.com
,否则会收到安全警告。即使删除应用程序的版本1,似乎也不会将默认url分配给版本2。