Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 无法让詹金斯和吉特玩得很好_Git_Jenkins - Fatal编程技术网

Git 无法让詹金斯和吉特玩得很好

Git 无法让詹金斯和吉特玩得很好,git,jenkins,Git,Jenkins,詹金斯版本:1.429 Git插件版本:1.1.12 我无法让Git插件克隆Git存储库。它因错误而失败 Command "git clone --progress -o vipor V:\VIPOR c:\Program Files\jenkins\workspace" returned status code 128: Cloning into c:\Program Files\jenkins\workspace... fatal: 'V:\VIPOR' does not appear to

詹金斯版本:1.429
Git插件版本:1.1.12

我无法让Git插件克隆Git存储库。它因错误而失败

Command "git clone --progress -o vipor V:\VIPOR c:\Program Files\jenkins\workspace" returned status code 128: Cloning into c:\Program Files\jenkins\workspace... fatal: 'V:\VIPOR' does not appear to be a git repository fatal: The remote end hung up unexpectedly 命令“git clone--progress-o vipor V:\vipor c:\Program Files\jenkins\workspace”返回状态代码128:克隆到 c:\Program Files\jenkins\workspace。。。 致命:“V:\VIPOR”似乎不是git存储库 致命:远程端意外挂起 正在克隆的Git repo位于本地网络上。我已经尝试了以下方法

  • 阅读Git插件文档,尤其是关于状态代码的部分
  • 翻转斜杠以使用UNIX样式的路径
  • 以UNC路径访问源存储库(而不是名为
    V
    的映射驱动器)
  • 强制Jenkins使用不带空格的路径(编辑
    config.xml
  • 确保git可执行文件位于路径上
  • 强制Windows Jenkins服务不是以系统帐户运行,而是以我的身份运行
我尝试的最后一个方法是,通过在Jenkins服务器上使用相同的Git可执行文件执行Git plugin发出的命令,成功地克隆了有问题的存储库


我遗漏了什么?

我认为问题在于:

要访问/激活网络路径(如V:),需要用户登录。Jenkins服务实际上并不登录到系统,即使您在运行该服务时也是如此,因此驱动器号通常不提供网络路径

您可能希望尝试存储库的实际路径,例如:

\\server\path\to\gitrepo

看看这是否有效

黑暗中拍摄:你试过双斜线吗?乙二醇

V:\\VIPOR

我们和你走的路很相似(jenkins和git在一个windows机器上),很快发现我们需要转向linux。我们得到的印象是,许多插件没有在windows上完全测试过(或根本没有测试过)。

@ThorbjomRavnAndersen谢谢你的提示。是的,我也试过。我忘了把它包括在我已经尝试过的事情列表中。我已经更新了问题。但是当然!非常感谢你。事后诸葛亮。你的小费让我走了。不过,我不得不对它做一个小小的调整。我不得不使用
//server/path/to/gitrepo
。使用反斜杠,我得到了错误
\server\path\to\gitrepo似乎不是git存储库
。注意到这个错误消息只提到了一个前导斜杠,我切换了东西,然后开始了@SriSankaran您是在jenkins中使用git插件还是只是在jenkins中键入git命令。我将存储库URL填充为“//server/path/gitrepo”,但它总是说“似乎不是git存储库”。你知道吗?@Tinggo我用的是Git插件。您的问题的答案可能是不使用完整路径。例如,见。