TeamCity + git push变得反应迟钝。要求信用可能吗?

时间:2014-10-18 01:21:29

标签: git teamcity

这看起来像是一个常见问题,但我会说明我的情况。我正在尝试使用TeamCity创建新的分支。

命令序列如下:

git branch %foo%
git checkout %foo%
git push origin %foo%

当我运行命令时,代理的控制台告诉我它已切换到%foo%指定的分支,并且我还输入了调试语句来证明该命令已完成,但是

git push origin %foo%

命令永远不会完成。我已经等了好几分钟才能完成一个小于300k的测试项目。我已经验证了git的起源是正确的,除其他外。我甚至切换了最后一个Git操作来使用cmd \ git而不是bin \ git。没变。我已经确认这个命令序列可以在我的Mac上运行。当我在git bash中运行命令时,我被要求输入凭据。我也读过其中一个

代理是否可能锁定,因为git需要凭据?如果是这样,我如何成功地将存储在TeamCity的VCS步骤中的凭证传递给git命令?如果是别的什么,我做错了什么?我有点卡在这里。

谢谢!

1 个答案:

答案 0 :(得分:1)

  

代理是否可能锁定,因为git需要凭据?

是的,那将是一个合乎逻辑的解释。

在配置TeamCity作业使用的VCS根目录时,请确保在Authentication Settings中输入了正确的凭据(用户名和密码,如果您使用的是http(s)网址)。