克隆用于构建的repo时如何让TeamCity创建.git目录?

xof*_*ofz 30 git msbuild teamcity

我正在尝试在MSBuild文件中运行自定义命令; 它基本上运行'git log -10'并将提交信息存储到文本文件中.

问题是,当我尝试运行构建时,它会出现"致命:不是git存储库"的错误.所以我检查了TeamCity的项目工作目录,没有.git目录!

为什么TeamCity在克隆存储库时不会创建.git目录?有没有办法实现这个?

编辑:TeamCity版本是7.1.2; 我将尝试更新到8.0.1以查看是否有可用的选项.

xof*_*ofz 44

我将VCS结账模式从服务器更改为"自动代理",现在可以正常使用!感谢这个问题的答案:在TeamCity Build Step中使用git命令.

  • 不幸的是,如果您有结帐规则,它不会让您这样做:-( (2认同)

qql*_*qli 5

它被记录为 VCS Checkout Mode:https : //confluence.jetbrains.com/display/TCD9/VCS+Checkout+Mode

TeamCity 版本是 9.x