使用Git Commit Hash ID自动标记ASP.NET MVC网站部署

时间:2017-05-20 16:45:35

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

我使用git来管理我的ASP.NET MVC项目,该项目定期和手动部署到Azure作为网站。

是否有任何方法可以确定部署后在Azure上运行的网站的确切版本(即git commit hash id)?

1 个答案:

答案 0 :(得分:0)

由于您通过VS进行部署(因此使用WebDeploy),因此提交ID根本不属于已发布的内容。

我可以想到两个选择:

首先是构建系统的这一部分。即在构建时,将提交写入某个文件,并确保该文件由VS部署。

第二种是使用Kudu的部署API(https://github.com/projectkudu/kudu/wiki/REST-API#deployment)在您通过VS部署后添加历史记录框架。查看“将部署状态添加到历史记录”'维基部分。