TFSBuild.exe是从命令行启动TFS构建的方法。 TFSBuild.exe不指示如何指定Git提交Id(提交的哈希)。
TFSBuild.exe讨论了/ getOption:Custom选项,当使用它时,允许使用指定更改集或标签来构建基础,方法是使用/ customGetVersion选项指定更改集或标签标识符。对于标签,您以“L”开头。对于更改集,您以“C”开头。
但是,似乎没有关于如何指定Git commit-id的任何文档。
答案 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