【发布时间】:2015-04-29 06:54:23
【问题描述】:
我正在使用 CruiseControl.NET 来构建和版本化我的代码(格式:major.minor.build.revision)。对于修订版本组件,我曾经使用 SVN 修订号。现在我们切换到 Git,它使用 SHA-1 哈希而不是修订号。经过快速的互联网搜索,我发现您可以使用以下命令获取提交计数:
git rev-list HEAD --count
此命令将一个数字打印到标准输出,然后退出。这是我需要的信息,但如何在 CCNET 中捕获该输出?
到目前为止,我有这个:
<tasks>
<exec>
<executable>git.exe</executable>
<buildArgs>rev-list HEAD --count</buildArgs>
</exec>
<msbuild>
...
</msbuild>
</tasks>
【问题讨论】:
标签: .net git msbuild cruisecontrol.net