我使用git来管理我的ASP.NET MVC项目,该项目定期和手动部署到Azure作为网站。
是否有任何方法可以确定部署后在Azure上运行的网站的确切版本(即git commit hash id)?
答案 0 :(得分:0)
由于您通过VS进行部署(因此使用WebDeploy),因此提交ID根本不属于已发布的内容。
我可以想到两个选择:
首先是构建系统的这一部分。即在构建时,将提交写入某个文件,并确保该文件由VS部署。
第二种是使用Kudu的部署API(https://github.com/projectkudu/kudu/wiki/REST-API#deployment)在您通过VS部署后添加历史记录框架。查看“将部署状态添加到历史记录”'维基部分。