问题 Jenkins连接到存储时出错


我正在尝试配置我的Jenkins作业以连接到Altassian Stash。我正在使用 git插件 为詹金斯。

这里是作业配置细节 - 在源代码管理下,选择git:

存储库URL: https://lab.xyz.com/stash/scm/projects/sandbox.git

凭据:jenkinuser / password(在Jenkins配置的全局凭据中定义)

我收到以下错误:

Failed to connect to repository:  
Could not init C:\Windows\TEMP\hudson1141847846411984817tmp

(tmp名称不断变化)。

感谢任何帮助。谢谢。


5795
2017-11-14 15:15


起源

它可能是本地计算机上写入TEMP目录的权限问题。 - Rog
我们不得不降级到git插件版本1.5.0和git客户端插件版本1.0.7并且它有效。 - parram
在Red Hat上遇到类似的错误。通过安装修复它 git 在Jenkins服务器上: yum install -y git - CᴴᴀZ


答案:


我知道它有点晚了但这对我有用:

检查您是否在Jenkins服务器上安装了git,并检查是否   已在Jenkins配置中设置git可执行文件路径

更具体地说,请转到“管理Jenkins” - >“全局工具配置”和   检查'Git可执行文件的路径'字段。

资源: https://serverfault.com/a/669487/212634


12
2017-10-13 00:55





在全局工具配置中,您可以在其中“设置”GIT位置: C:/ Program Files(x86)/Git/bin/git.exe。不要忘记包含'.exe'扩展名。 它适用于Windows。


2
2018-05-20 18:02





我们不得不降级到git插件版本1.5.0和git客户端插件版本1.0.7并且它有效。我们正在运行Jenkins 1.577版。

该git插件将URL作为: https://开头jenkinuser:password@lab.xyz.com/stash/scm/projects/sandbox.git


1
2017-11-18 23:13



使用SSH进行身份验证更容易(也更安全):) - Dvir669