使用GitHub部署在Azure App Service中获取最新部署的git commit版本

时间:2017-02-26 04:04:30

标签: git azure asp.net-core asp.net-core-mvc azure-web-sites

我有一个内置在ASP.NET Core中的Azure App Service网站,该网站通过GitHub集成自动部署。每次我在GitHub中提交特定分支时,该应用程序都会自动部署到我选择的App Service插槽。

我希望该应用程序显示最新部署的git提交版本和(可选)git commit注释。有什么方法可以让我的应用程序检索有关自己的信息?我似乎无法在环境变量中找到任何有用的信息,因为它在Azure应用服务中运行(除了“APPSETTING_ScmType”,设置为“GitHub”)。我怀疑可以找到这些信息(因为它显示在Azure门户中),我只是不知道如何获取它。

如果有帮助,我会在标准计划上运行此功能,并在App Service插槽中测试此功能。

1 个答案:

答案 0 :(得分:2)

您可以从文件%home%\site\deployments\active中读取提交ID。有关此主题的更多讨论,请参阅https://github.com/projectkudu/kudu/issues/1336