回答
这很可能是由基于JGit-TeamCity的客户端和AppHabor的WebGitNet为主的Git的实现之间的不良相互作用引起的001E#服务=混帐上传包的无效广告。提到相同的症状here。我会试着看看我们是否可以支持该补丁。
编辑:正如rarouš提到的,使用Github integration(或Bitbucket的git仓库)也是一个非常好的选择。
Thx很多。只要让我知道你是否设法修补它,我将再次测试连接。爱Appharbor btw。这是一个很棒的服务。 – terjetyl
您可以使用GitHub(与TeamCity一起工作)作为您的存储库,并将其与您的AppHarbor进行连接以进行部署。这是新功能https://github.com/blog/961-deploy-to-appharbor-from-github –
我检查网络交互使用Wireshark和我发现JGit其TeamCity的使用对待这个分组为不正确:
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: application/x-git-upload-pack-advertisement; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 05 Jan 2012 09:56:30 GMT
Content-Length: 255
001d# service=git-upload-pack ... <other stuff>
正是它是由charset=utf-8
部分(进行呼叫response.Write(string)
当其中加入)相混淆。虽然msysgit可以正确处理这些数据包。
This通过用二进制写替代Write(string)
解决了该问题。其他选项是明确指定response.Charset = null;
。
我测试了GitWebAccess的信息,它有类似的问题,并提出修正here的请求。
当试图使用EGit从Eclipse检出项目时,我得到了相同的错误。就我而言,我只是给了错误的项目路径。如果您因为出现此错误而来到这里 - >首先检查您的存储库路径
- 1. protobuf-net svn存储库连接失败
- 2. git存储库克隆失败。连接重置
- 3. Git失败连接
- 4. TeamCity构建标签在git存储库上间歇性地失败
- 5. SSH连接到GIT失败
- 6. 使用SVN连接到git存储库
- 7. 数据库连接失败
- 8. 数据库连接失败
- 9. 数据库连接失败
- 10. Git存储库克隆与GitPython - 找不到存储库身份验证失败
- 11. 使用私钥将TeamCity VCS Root连接到GitHub存储库
- 12. 连接到远程存储库的Git和.ssh问题
- 13. Git存储库内的Git存储库
- 14. hg clone git:.... aborts:连接失败?
- 15. 无法使用jenkins连接到Git/Clone Git存储库
- 16. GIT推送失败401致命 - 存储库Git与Git TFS 2017 upd1
- 17. 当使用git pull命令行构建步骤时,TeamCity返回Git错误:连接到远程存储库时出现“主机密钥验证失败”
- 18. socket.io和java - 连接失败
- 19. nodejs和mysql连接失败?
- 20. Git从更新后的挂钩失败 - X不是存储库
- 21. Git:失败重新启动后恢复分散存储库
- 22. Git - 推送到远程存储库失败
- 23. 克隆与乌龟的git的存储库失败
- 24. Jeniks(linux)中的git存储库验证失败
- 25. 推送到空的裸Git存储库失败
- 26. 推送到NFS共享上的Git存储库失败
- 27. npm安装不能解决git存储库 - 证书失败
- 28. 存储失败
- 29. Linux Git存储库和TortoiseGIT
- 30. Git和多个存储库
您看过服务器日志吗? –
teamcity日志没有任何额外的这个错误。只需重复相同的错误信息 – terjetyl