无法从Team City命令行生成步骤运行git fetch

无法从Team City命令行生成步骤运行git fetch,git,teamcity-9.0,Git,Teamcity 9.0,我在Team City(9.0.2 build 32195)构建配置中有一个简单的命令行构建步骤,它只调用: git fetch 但当我运行构建配置时,它只是挂起。运行: git log 很好。你知道为什么git-fetch在git-log工作时挂起吗 编辑:挂起问题似乎是由运行git fetch时TC等待凭据引起的。因此,解决方案是以某种方式为运行作业的用户存储git的凭据 您可以看到是否会解决此问题:它将缓存密码,并允许任何需要身份验证的git命令以这种方式获取密码 请参阅“”(因为Te

我在Team City(9.0.2 build 32195)构建配置中有一个简单的命令行构建步骤,它只调用:

git fetch
但当我运行构建配置时,它只是挂起。运行:

git log
很好。你知道为什么
git-fetch
git-log
工作时挂起吗

编辑:挂起问题似乎是由运行
git fetch
时TC等待凭据引起的。因此,解决方案是以某种方式为运行作业的用户存储git的凭据

您可以看到是否会解决此问题:它将缓存密码,并允许任何需要身份验证的git命令以这种方式获取密码

请参阅“”(因为TeamCity server直接使用jgit,而不是git)

不可能,因为TeamCity还不支持凭证助手

作为一种解决方法,您可以通过SSH克隆存储库,例如使用默认的私钥身份验证方法。在这种情况下,TeamCity对您的SSH密钥一无所知。
或者,您可以将SSH密钥上载到TeamCity并使用它。在这种情况下,它存储在TeamCity数据目录下,但不存储在设置中


尝试使用
git-remote-v
查看遥控器是否设置正确