它如何知道 AppEngine 中我来源的 version/commit 是 运行
How do it know which version/commit of my source is running in AppEngine
在 AppEngine 中,我如何知道我的来源中的哪个 version/commit 当前是 运行?如果 AppEngine 注意到我的源代码控制的提交哈希(在 git 中)、版本(在 svn 中)或其他东西,我会喜欢它。或者我可以更新签入文件中的版本并显示(如 Android 清单版本)。我在 AppEngine 文档或 SO 帖子中没有找到任何好的答案。
背景:对于简单的应用程序,可以假设开发人员总是将最新代码部署到 AppEngine。但是开发人员可能会忘记。或者可能有多个开发人员。
您可以在每次部署期间使用您需要的任何版本号更新 appengine-web.xml 文件,然后您可以在 App Engine 控制台中看到哪个版本是 运行。
如果您希望版本在应用程序中可见,您必须自己实现。例如,您可以快速调用应用引擎实例以获取版本号:
@Override
public String readVersionNumber() {
return SystemProperty.applicationVersion.get();
}
在 AppEngine 中,我如何知道我的来源中的哪个 version/commit 当前是 运行?如果 AppEngine 注意到我的源代码控制的提交哈希(在 git 中)、版本(在 svn 中)或其他东西,我会喜欢它。或者我可以更新签入文件中的版本并显示(如 Android 清单版本)。我在 AppEngine 文档或 SO 帖子中没有找到任何好的答案。
背景:对于简单的应用程序,可以假设开发人员总是将最新代码部署到 AppEngine。但是开发人员可能会忘记。或者可能有多个开发人员。
您可以在每次部署期间使用您需要的任何版本号更新 appengine-web.xml 文件,然后您可以在 App Engine 控制台中看到哪个版本是 运行。
如果您希望版本在应用程序中可见,您必须自己实现。例如,您可以快速调用应用引擎实例以获取版本号:
@Override
public String readVersionNumber() {
return SystemProperty.applicationVersion.get();
}