簡體   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