无法从Team City命令行生成步骤运行git fetch
我在Team City(9.0.2 build 32195)构建配置中有一个简单的命令行构建步骤,它只调用:无法从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
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
查看遥控器是否设置正确