git - 通过 GitHub 部署在 Azure 应用服务中获取最新部署的 git 提交版本

标签 git azure asp.net-core asp.net-core-mvc azure-web-app-service

我有一个使用 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/

相关文章:

javascript - 无法从 json 返回的复选框读取选中值

asp.net-core - Asp.Net Core cookie 身份验证选项登录路径通过 HTTP 路由

用于使用可选文本快速提交的 Git 别名

java - OpenShift EGIT Eclipse

Azure逻辑应用程序twitter触发器不起作用

javascript - 无效的承载访问 token

git - 在本地工作时,如何在git中使用图形化 'diff'并通过SSH使用diff?

Git/Gerrit Jenkins 持续集成 : How to handle rebase needs

azure - 在 Azure 服务之间共享配置

c# - 如果未找到公共(public)默认构造函数,ASP.NET Core 将使用非默认构造函数