我有一个带有ASP.Net MVC项目的存储库。我想为每个具有某个名称(v_1.0,v_1.1 ...等)的新版本创建新分支。然后以某种方式获取该名称并使用MVC显示它。我要实现的目标是在我的网站上有一个页面,其中包含有关服务器上当前发布的分支的信息。我的问题不是很具体,因为我不确定这是否是实现此目标的最佳方法,因此,如果您有其他建议,请与我们分享。
答案 0 :(得分:0)
您可以看一下GitVersion来更新AssemblyInfo.cs
文件(您可以自己做,让GitVersion完成它-使用gitversion.yml
配置文件,您可以在其中指定模式以存储)。
设置AssemblyInformationalVersion
字段。
我建议您也添加sha1(对于了解已部署的确切版本更有用),例如使用模式sha1.branchName
然后您就可以通过FileVersionInfo.GetVersionInfo(assembly.Location).ProductVersion
来获取信息;
然后,您只需要处理字符串以提取分支名称和sha1。