Jenkins发布了来自远程Git存储库的签出

时间:2013-02-11 16:34:46

标签: git ssh jenkins

我在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运行命令,我们得到回购!

有没有人知道额外'/'的原因,或者我如何修复它?

我会感激任何建议或提示! 提前谢谢!

2 个答案:

答案 0 :(得分:0)

AH!在这一点上,詹金斯和吉特正在合作!我似乎在使用putty进行SSH时遇到了问题。我读过Git包装的内容有问题,应该使用腻子代替它。但是,在删除指向putty的GIT_SSH环境变量后,作业再次构建!

答案 1 :(得分:-1)

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

取消激活WiFi解决了这个问题,虽然以太网在网络/偏好设置(Mac mini OS X)下的优先级更高。