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

问题描述 投票:0回答:1

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

asp.net-mvc git branch
1个回答
0
投票

您可以查看GitVersion来更新AssemblyInfo.cs文件(自己动手让GitVersion这样做 - 使用gitversion.yml配置文件,您将在其中指定要存储的模式)在构建期间。

设置AssemblyInformationalVersion字段。我建议你添加sha1(这对于了解所部署的确切版本更有用),例如使用patern sha1.branchName

然后你得到FileVersionInfo.GetVersionInfo(assembly.Location).ProductVersion的信息;

然后你只需要处理你的字符串来提取分支名称和sha1。

© www.soinside.com 2019 - 2024. All rights reserved.