如何调试 Jenkins 错误消息“找不到合适的 ssh-agent 提供商”?

Che*_*hin 8 windows git ssh jenkins

我在 Win7 上使用 Jenkins,并且我已经为ssh-agent插件安装了 tomcat 。我可以通过 git bash 通过 ssh 克隆我的 GitLab 项目。
但是如果我由 Jenkins 构建项目,它总是说:

[ssh-agent] Using credentials IliptonChen(APRTest)
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent] FATAL: Could not find a suitable ssh-agent provider
FATAL:[ssh-agent] Unable to start agent
Run Code Online (Sandbox Code Playgroud)

完整的输出文本在这里

我做错了什么吗?

Von*_*onC 6

检查Jenkins 使用的 ssh-agent版本。
此错误(适用于 Linux,但也适用于 Windows)报告(10 天前,2014 年 1 月)同样的错误消息:
JENKINS-20276:将 ssh-agent 从 1.3 升级到 1.4 后出现本机库错误”。

降级到 1.3 可以解决该问题。


五年后的 2019 年更新:正如评论所述,这个问题现在应该得到解决。

ssh-agent.exeWindows 版 Git的一部分

D:\git\git>where ssh-agent.exe
D:\prgs\gits\current\usr\bin\ssh-agent.exe
Run Code Online (Sandbox Code Playgroud)

(前提path/to/git/usr/bin%PATH%Jenkins 使用的第一个)