Windows 10 Pro环境下Jenkins拉取远程Git仓库origin失败求助
Jenkins拉取公共Git仓库失败排查方案
错误核心原因
从报错fatal: not in a git directory可以看出,Jenkins执行Git命令时,当前操作的目录C:\Projects\ReactApp.git并非有效的Git仓库目录,且该路径与任务工作空间C:\ProgramData\Jenkins.jenkins\workspace\Jenkins1不匹配,导致配置远程地址的命令执行失败。
解决步骤
修正任务Git路径配置
进入该Jenkins任务的配置页面,找到Git仓库设置项:- 检查是否手动指定了错误的本地仓库路径(比如硬填了
C:\Projects\ReactApp.git),将其改为工作空间内的相对路径或直接留空,让Jenkins自动在任务工作空间下初始化Git仓库。 - 确认远程仓库地址
https://github.com/musmanshamshad/devproject.git输入无误,无多余空格或拼写错误。
- 检查是否手动指定了错误的本地仓库路径(比如硬填了
清空任务工作空间重新构建
- 手动删除
C:\ProgramData\Jenkins.jenkins\workspace\Jenkins1目录下的所有文件及文件夹; - 或者在任务配置的“构建环境”中勾选删除工作空间选项,强制每次构建前清理旧的工作空间内容,让Jenkins从头完成Git仓库的克隆与配置。
- 手动删除
配置Jenkins全局Git工具
进入Jenkins全局配置页面,找到“Git”配置项:- 指定Git的安装路径为
C:\Program Files\Git\bin\git.exe,并设置为默认Git工具,解决“推荐Git工具:NONE”的配置缺失问题。
- 指定Git的安装路径为
服务器端命令行验证
在Jenkins所在的Windows服务器上打开命令提示符,执行以下命令测试公共仓库的可访问性:git clone https://github.com/musmanshamshad/devproject.git C:\Temp\TestRepo如果该命令能成功克隆仓库,说明网络和仓库地址无问题,问题仅存在于Jenkins任务配置层面。
内容的提问来源于stack exchange,提问作者Muhammad Usman Shamshad
相关产品推荐
相关产品推荐

