相关疑难解决方法(0)

如何在PS脚本中获取Git提交哈希?

我正在使用PowerShell脚本调用msbuild并将版本号传递给OctopusDeploy,如下所示:

msbuild "Xyz.sln" /t:Rebuild /p:Configuration=Release /p:RunOctoPack=true /p:OctopackPackageVersion=$versionNumber
Run Code Online (Sandbox Code Playgroud)

...在PS脚本中生成$ versionNumber.我想要做的是将Git提交哈希的前16个字符添加到版本字符串的末尾,这样它最终看起来像:

2.yyyyMMdd.HHmmss-git-6d34e44340f95c2a
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我可以得到msbuild或Visual Studio以某种方式返回当前的git commit hash,考虑到他们现在有内置的Git支持吗?

git msbuild powershell

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

标签 统计

git ×1

msbuild ×1

powershell ×1