我在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运行命令,我们得到回购!
有没有人知道额外'/'的原因,或者我如何修复它?
我会感激任何建议或提示! 提前谢谢!
答案 0 :(得分:0)
AH!在这一点上,詹金斯和吉特正在合作!我似乎在使用putty进行SSH时遇到了问题。我读过Git包装的内容有问题,应该使用腻子代替它。但是,在删除指向putty的GIT_SSH环境变量后,作业再次构建!
答案 1 :(得分:-1)
在我们的案例中,我们将服务器通过以太网和wifi连接到网络。
取消激活WiFi解决了这个问题,虽然以太网在网络/偏好设置(Mac mini OS X)下的优先级更高。