我们正在使用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本身没有问题
有人可以建议我该如何解决这个问题?
谢谢
答案 0 :(得分:2)
我设法解决了这个问题。在VCS页面上,有一个VCS结帐模式选项。它最初设置为“始终检出服务器上的文件”。我将其更改为“始终在代理上签出文件”,它现在似乎正在运行。
答案 1 :(得分:-1)
我知道这可能很奇怪,但是你要进入已克隆的实际目录。除非您位于具有git环境的文件夹中,否则您将无法远程访问git。 - 如果您在此命令后执行git状态,您可能会发现现在可以从该源读取。