相关疑难解决方法(0)

如何从 VS/msbuild 中提取 Git 提交哈希?

场景是:

开发人员从他们的计算机上运行 PowerShell 脚本,通过 MSBuild 将各种 Nuget 包发布到 OctopusDeploy。我们希望将当前 git 提交的哈希(Git 存储库的基础与目录相同.sln)作为生成的版本号的一部分。为此,我们可能需要提取当前提交的哈希值并将其插入到版本号字符串中,然后将其作为参数传递给 MSBuild。

那么问题是,我们如何从 MSBuild 或 Visual Studio 中获取它?不能保证开发人员会安装 Git 命令行,但他们至少会安装 VS2015 并且内置了 Git 支持,所以您认为有某种方法可以从中获取最新的 Git 提交的哈希值吗?如果您进入 Visual Studio GUI 并查看源代码管理部分,您可以看到哈希值。

是否有一些与 Visual Studio 2015 或更高版本捆绑在一起的命令行工具可以返回当前 Git 提交的哈希值?

git msbuild powershell hash visual-studio-2015

1
推荐指数
1
解决办法
3130
查看次数

标签 统计

git ×1

hash ×1

msbuild ×1

powershell ×1

visual-studio-2015 ×1