在ASP.Net MVC项目中获取分支名称

时间:2018-09-03 13:25:08

标签: asp.net-mvc git branch

我有一个带有ASP.Net MVC项目的存储库。我想为每个具有某个名称(v_1.0,v_1.1 ...等)的新版本创建新分支。然后以某种方式获取该名称并使用MVC显示它。我要实现的目标是在我的网站上有一个页面,其中包含有关服务器上当前发布的分支的信息。我的问题不是很具体,因为我不确定这是否是实现此目标的最佳方法,因此,如果您有其他建议,请与我们分享。

1 个答案:

答案 0 :(得分:0)

您可以看一下GitVersion来更新AssemblyInfo.cs文件(您可以自己做,让GitVersion完成它-使用gitversion.yml配置文件,您可以在其中指定模式以存储)。

设置AssemblyInformationalVersion字段。 我建议您也添加sha1(对于了解已部署的确切版本更有用),例如使用模式sha1.branchName

然后您就可以通过FileVersionInfo.GetVersionInfo(assembly.Location).ProductVersion来获取信息;

然后,您只需要处理字符串以提取分支名称和sha1。