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

时间:2013-07-09 18:50:11

标签: git msbuild teamcity

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

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

为什么TeamCity在克隆存储库时不会创建.git目录?有没有办法启用它?

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

2 个答案:

答案 0 :(得分:42)

我将VCS结帐模式从服务器更改为“自动代理”,现在可以使用了!感谢这个问题的答案:Using git commands in a TeamCity Build Step

答案 1 :(得分:3)

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

TeamCity版本是9.x