2014-10-18 86 views
1

这看起来像是一个普遍的问题,但我会给我的情况。我正在尝试使用TeamCity创建新分支。TeamCity + git push变得无响应。请求信誉也许?

的命令序列如下:

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

当我运行命令,代理的控制台告诉我,它切换到%FOO%指定的分局和我也把调试语句证明该命令完成,但

git push origin %foo% 

命令无法完成。我已经等了几分钟,用于一个小于30万的测试项目。除此之外,我已经验证了git的来源是正确的。我甚至改变了最后的Git操作来使用cmd \ git而不是bin \ git。不用找了。我已经确认这个命令序列可以在我的Mac上运行。当我在git bash中运行命令时,我被要求输入凭证。我也在

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

谢谢!

回答

1

是否有可能代理锁定,因为git期待凭证?

是的,这将是一个合理的解释。

确保你输入正确的凭据(用户名和密码,如果您使用的是HTTP(S)URL)在Authentication Settings,配置您的TeamCity作业中使用的VCS根时。

+0

我推送到的存储库是一个私有存储库。我的帐户具有双因素身份验证,因此我使用API​​密钥进行身份验证;并且我正在使用这个相同的VCS Root来在TeamCity的自动构建过程中构建解决方案。我给出这个密钥的唯一权限是'回购'。这不够吗?我已经在其他地方成功使用这个密钥。我必须做一些特别的事情才能获得在命令提示符步骤中执行此操作的权限吗? – Travis 2014-10-19 19:58:50