我正在尝试在MSBuild文件中运行自定义命令;它基本上运行'git log -10'并将提交信息存储到文本文件中。
问题是,当我尝试运行构建时,它会出现“致命:不是git存储库”的错误。所以我检查了TeamCity的项目工作目录,没有.git目录!
为什么TeamCity在克隆存储库时不会创建.git目录?有没有办法启用它?
编辑:TeamCity版本是7.1.2;我将尝试更新到8.0.1以查看是否有可用的选项。
答案 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