繁体   English   中英

如何在 Java 11 Google App Engine 中获取当前应用程序版本?

[英]How to get the current application version in Java 11 Google App Engine?

我在尝试将 App Engine 迁移到 Java 11 时无法获取当前应用程序版本。在 Java 8 中,我做了:

import com.google.appengine.api.utils.SystemProperty;
String version = SystemProperty.applicationVersion.get().split("\\.")[0];

但是,此 AppEngine API 在 AppEngine Java 11 版本中已弃用。 有谁知道如何做到这一点? 我无法在任何地方找到它,似乎没有关于此的文档。

任何帮助是极大的赞赏!

编辑:我已经尝试从元数据端点进入(参见: https://cloud.google.com/appengine/docs/standard/java/accessing-instance-metadata )。 这适用于项目 ID 和区域,但文档没有 state 任何关于版本的信息。 也许它没有记录,但也可以通过这种方式访问(这很有意义)。

该信息在应用引擎的环境变量中可用。 您应该可以通过 GAE_version 环境变量获取它。这在应用引擎的迁移说明中提到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM