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

执行dbt deps命令提示Got a non-zero returncode running如何解决

问题描述

配置DBT环境时执行dbt deps命令出现如下报错:

Running with dbt=0.20.0
Encountered an error:
Got a non-zero returncode running: ['C:\\Program Files\\Git\\cmd\\git.EXE', 'clone', '--depth', '1', 'https://dev.azure.com/XYZ/z1', '8d432d9f6809c664']
报错原因
  • 网络连通性异常:本地环境无法访问目标Azure DevOps Git仓库,可能由内网访问限制、防火墙拦截、代理配置缺失/错误导致。
  • 仓库权限不足:目标为私有仓库,当前Git环境没有携带有效的身份凭证,无仓库克隆权限。
  • 依赖配置错误:项目packages.yml中配置的依赖包仓库地址错误,或指定的commit哈希值、分支、标签在对应仓库中不存在。
  • 本地Git环境异常:Git安装路径错误、全局配置冲突,导致dbt调用git.exe执行命令失败。
解决方案
  • 排查网络连通性:先手动执行报错中的Git命令git clone --depth 1 https://dev.azure.com/XYZ/z1 8d432d9f6809c664验证是否可正常执行。如果执行失败,需要配置Git代理git config --global http.proxy <代理地址>,或联系运维人员解除目标仓库地址的访问限制。
  • 配置仓库访问权限:私有仓库场景下,可在Git中配置全局身份凭证,或修改packages.yml中的仓库地址为带认证的格式:https://<Azure用户名>:<个人访问令牌>@dev.azure.com/XYZ/z1,注意个人访问令牌需要开通仓库读取权限。
  • 修正依赖配置:核对packages.yml中对应依赖的仓库地址、revision参数,确认指定的commit哈希、分支、标签在目标仓库中真实存在,修改错误配置后重新执行dbt deps。
  • 修复Git环境:确认本地Git可正常执行克隆操作,可尝试重置Git全局配置或重新安装Git,确保dbt可以正常调用git.exe程序。

内容的提问来源于stack exchange,提问作者Bhupesh Pradhan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 13:24:04