gpt4 book ai didi

html - 将 git 分支名称注入(inject) HTML 页面

转载 作者:行者123 更新时间:2023-11-28 03:50:53 25 4
gpt4 key购买 nike

我从事 ASP.NET MVC 网络项目,我们正在同时开发多项功能。每个功能都在自己的分支上,为了测试站点,我们将其发布到暂存区。

然而,在它发布之后,我常常忘记我们是从哪个分支发布的。

有没有办法把git分支名注入(inject)到HTML的某处,这样页面就会显示<span>feature/coolNewFeature1</span><span>develop</span>作为当前在暂存区的代码库的提醒?

最佳答案

  1. 转到“项目属性”并添加“预构建事件命令行”脚本,例如:

git.exe rev-parse --abbrev-ref HEAD > "$(ProjectDir)\Resources\BuildInfo.txt"

  1. 构建项目,将“BuildInfo.txt”文件标记为嵌入式资源

  2. 在您的页脚 cshtml 中,添加如下代码:

        @{
    var buildInfo = Cache["buildInfo"];
    if (buildInfo == null)
    {
    using (var r = new StreamReader(typeof(HomeController).Assembly
    .GetManifestResourceStream("My.Module.Web.Resources.BuildInfo.txt")))
    {
    buildInfo = Cache["buildInfo"] = r.ReadToEnd();
    }
    }
    }
    @buildInfo

关于html - 将 git 分支名称注入(inject) HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34813223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com