使用TFSBuild.exe启动构建时,如何指定Git Commit id(哈希)?

时间:2014-11-21 03:19:50

标签: git tfs tfsbuild tfs2013

TFSBuild.exe是从命令行启动TFS构建的方法。 TFSBuild.exe不指示如何指定Git提交Id(提交的哈希)。

TFSBuild.exe讨论了/ getOption:Custom选项,当使用它时,允许使用指定更改集或标签来构建基础,方法是使用/ customGetVersion选项指定更改集或标签标识符。对于标签,您以“L”开头。对于更改集,您以“C”开头。

但是,似乎没有关于如何指定Git commit-id的任何文档。

1 个答案:

答案 0 :(得分:2)

使用“Label”语法指定git commit-id,但在提交ID之前添加“G:ref:”。如:/ customGetVersion:LG:ref:

完整语法:

TFSBuild start teamProjectCollectionUrl teamProject definitionName /queue /getOption:Custom /customGetVersion:LG:ref:<hash>

使用示例:

TFSBuild start http://gitsourceserver:8080/tfs/MyCompany MyTeamProject MyBuildDefinition /queue /getOption:Custom /customGetVersion:LG:ref:0c9cc3ce