它是如何知道我的源的哪个版本/提交在AppEngine中运行的

时间:2015-02-12 16:20:19

标签: git google-app-engine svn

在AppEngine中,我如何知道我的源的哪个版本/提交目前正在运行?如果AppEngine注意到我的源代码控制的commit-hash(在git中),版本(在svn中)或其他东西,我希望它。或者我可以在签到的文件中更新版本并显示(如Android清单版本)。我在AppEngine文档或SO帖子中找不到任何好的答案。

背景:对于简单的应用程序,可以假设开发人员总是将最新的代码部署到AppEngine。但开发人员可能会忘记。或者可能有多个开发人员。

1 个答案:

答案 0 :(得分:1)

您可以使用每次部署期间所需的任何版本号更新appengine-web.xml文件,然后您可以在App Engine控制台中查看正在运行的版本。

如果您希望版本在应用中可见,则必须自行实施。例如,您可以快速调用应用引擎实例以获取版本号:

@Override
public String readVersionNumber() {
    return SystemProperty.applicationVersion.get();
}