Teamcity Git VCS root删除.git文件夹

时间:2018-02-09 16:50:51

标签: git teamcity

我们正在使用TeamCity Enterprise 2017.2.2,当我今天在其中一个.net项目上触发构建时(在升级到此版本之前它工作正常),并运行以下metarunner:

git fetch origin --tags gitversion /nofetch /output buildserver /UpdateAssemblyInfo

给我一​​个错误:

Not a git repository (or any of the parent directories): .git

当我查看workdir时,它包含除.git文件夹之外的所有文件和文件夹。 所以看起来,Git vcs root最初工作正常,可以删除我的项目内容,然后删除.git文件夹。

当我将同一个repo克隆到我的本地环境中时,它工作得很好。我可以在其中进行所有git操作。这意味着,项目Git repo本身没有问题

有人可以建议我该如何解决这个问题?

谢谢

2 个答案:

答案 0 :(得分:2)

我设法解决了这个问题。在VCS页面上,有一个VCS结帐模式选项。它最初设置为“始终检出服务器上的文件”。我将其更改为“始终在代理上签出文件”,它现在似乎正在运行。

答案 1 :(得分:-1)

我知道这可能很奇怪,但是你要进入已克隆的实际目录。除非您位于具有git环境的文件夹中,否则您将无法远程访问git。 - 如果您在此命令后执行git状态,您可能会发现现在可以从该源读取。