无法让詹金斯和吉特发挥出色

时间:2011-09-14 02:57:40

标签: 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 be a git repository
fatal: The remote end hung up unexpectedly

克隆的Git repo位于本地网络上。我已经尝试了以下

  • 阅读Git插件文档,特别是关于状态代码的部分
  • 翻转斜杠以使用UNIX样式的路径
  • 访问源存储库作为UNC路径(而不是名为V的映射驱动器)
  • 强制Jenkins使用不带空格的路径(编辑config.xml
  • 确保git可执行文件位于PATH
  • 强制Windows Jenkins服务不在系统帐户下运行,而是

我尝试过的最后一个,因为我成功地通过执行非常命令在Jenkins服务器和上发出Git插件,来克隆有问题的存储库>使用相同的Git可执行文件

我错过了什么?

2 个答案:

答案 0 :(得分:7)

我认为问题是:

对于可访问/活动的网络路径(例如V :),用户需要登录。即使您像以前一样运行服务,Jenkins服务也不会实际登录到系统,并且因此,驱动器号通常无法使用网络路径。

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

\\server\path\to\gitrepo

看看是否有效。

答案 1 :(得分:0)

在黑暗中拍摄:你尝试过双斜线吗?例如

V:\\VIPOR

我们和你自己的路径相似(jenkins和git在windows机器上),很快就发现我们需要迁移到linux。我们得到的印象是,很多插件都没有通过窗口进行测试(或者根本没有)。