我有一个内置在ASP.NET Core中的Azure App Service网站,该网站通过GitHub集成自动部署。每次我在GitHub中提交特定分支时,该应用程序都会自动部署到我选择的App Service插槽。
我希望该应用程序显示最新部署的git提交版本和(可选)git commit注释。有什么方法可以让我的应用程序检索有关自己的信息?我似乎无法在环境变量中找到任何有用的信息,因为它在Azure应用服务中运行(除了“APPSETTING_ScmType
”,设置为“GitHub
”)。我怀疑可以找到这些信息(因为它显示在Azure门户中),我只是不知道如何获取它。
如果有帮助,我会在标准计划上运行此功能,并在App Service插槽中测试此功能。
答案 0 :(得分:2)
您可以从文件%home%\site\deployments\active
中读取提交ID。有关此主题的更多讨论,请参阅https://github.com/projectkudu/kudu/issues/1336。