【发布时间】:2013-05-30 15:07:57
【问题描述】:
我在 Windows 7 Pro 机器上安装了 Jenkins v1.500 以及 Git v1.8.1.msysgit.1
我们最近在远程 Linux 机器上安装了 Git v1.7.1,
SSH 已设置并在远程连接到 Git 机器时工作。
Jenkins 使用 git.exe 失败并出现以下错误;
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin ssh:///git@10.200.47.202:/home/git/vc_vnv.git D:\Jenkins\jobs\Compile_JBoss_Crawler\workspace" returned status code 128:
stdout: Cloning into 'D:\Jenkins\jobs\Compile_JBoss_Crawler\workspace'...
stderr: Using username "git-upload-pack '/git".
fatal: Could not read from remote repository.
我注意到那里有一个额外的 /,如果我从 CMD 运行命令而没有额外的 /,我们会得到 repo!
有没有人知道额外的“/”的原因,或者我该如何解决?
我将不胜感激任何建议或提示! 提前致谢!
【问题讨论】:
-
是
C:\Users\USERNAME.ssh还是C:\Users\USERNAME\.ssh? -
好叫 Albert,'\' 被删掉了,我把它贴回去!
-
我遇到了类似的问题。请检查您是否有
%HOME%指向%USERPROFILE%(C:\Users\USERNAME) -
刚刚从 jenkins 工作中做了一个 ENV;HOME=/c/Users/USERNAME
-
不确定是否相同。从 Jenkins 机器命令中尝试
echo %HOME%。