0

我在 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!

有没有人知道额外“/”的原因,或者我该如何解决?

我将不胜感激任何建议或提示!提前致谢!

4

2 回答 2

0

啊!此时 Jenkins 和 Git 正在合作!我似乎在为 SSH 使用腻子时遇到了问题。我读过 Git 打包的东西是有问题的,应该用 putty 代替它。但是,在删除指向 putty 的 GIT_SSH 环境变量后,作业又开始构建了!

于 2013-03-04T14:31:52.400 回答
-1

在我们的例子中,我们将服务器通过以太网和 wifi 连接到网络。

停用 WiFi 解决了这个问题,尽管以太网在网络/首选项 (Mac mini OS X) 下的优先级更高。

于 2013-05-30T07:07:57.413 回答