【问题标题】:Jenkins issue with checkouts from remote Git repositoryJenkins 从远程 Git 存储库签出问题
【发布时间】: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%

标签: git ssh jenkins


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • PHY 层非常抽象自 APPLICATION 层......这个答案是无关紧要的。
    • 应该的。然而,这确实解决了我们的问题(OS X/Jenkins 错误?)。 Wifi 开启并连接 -> 不走运。 WiFi 关闭 -> 工作正常。
    • @Rivera..所以你是说如果你保持WifiEthernet ON 你会看到这个错误描述,否则你不会?
    • 没错。早上我注意到服务器的 Wifi 一直处于关闭状态。打开它并连接,确保以太网优先。下午,这些错误开始出现。登陆这个页面没有答案。在尝试其他方法之前,我关闭了 WiFi,问题就解决了。我没有进一步调查,只是发布了我的经验。
    猜你喜欢
    • 2015-10-19
    • 2011-06-29
    • 2011-12-27
    • 2015-01-18
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 1970-01-01
    相关资源
    最近更新 更多