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