You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TeamCity配置Azure DevOps仓库VCS时出现cannot open git-upload-pack错误

解决TeamCity配置Azure DevOps仓库时的「cannot open git-upload-pack」错误

在TeamCity里把Azure DevOps代码仓库设为版本控制系统(VCS)时,碰到了cannot open git-upload-pack错误,换了好几个用户名密码、访问令牌都不管用,给你几个实际能解决问题的排查方向:

  • 先查TeamCity服务器的网络连通性:在服务器上直接执行git clone <你的Azure DevOps仓库完整HTTPS地址>,看看能不能正常克隆。要是不行,大概率是防火墙、代理拦截了Git请求,Azure DevOps的Git服务用443端口,得确保服务器能正常访问这个端口。
  • 核对访问令牌权限:Azure DevOps的个人访问令牌必须开启代码读取权限,去Azure DevOps的「用户设置」→「个人访问令牌」里,确认勾选了「Code (Read)」,而且令牌没有过期。
  • 检查TeamCity的VCS配置细节:
    • 仓库URL别写错:Azure DevOps的HTTPS格式应为https://dev.azure.com/<你的组织名>/<项目名>/_git/<仓库名>,别用SSH格式(没配置SSH密钥的话肯定连不上)。
    • 身份验证选「Personal Access Token」,用户名随便填个字符串(比如token就行),密码填生成的访问令牌,别用普通账号密码。
  • 清除TeamCity缓存:找到TeamCity服务器的数据目录,删掉system/caches里的VCS缓存,重启TeamCity服务后再重新配置。
  • 升级Git版本:TeamCity用的Git客户端太老可能存在兼容问题,确保服务器上的Git版本在2.18以上。

错误截图:
Error Screen

内容的提问来源于stack exchange,提问作者Baskar John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 13:47:36