我在Win7上使用Jenkins,并且已为ssh-agent插件安装了tomcat 。我可以通过ssh通过git bash克隆我的GitLab项目。 但是,如果我由詹金斯(Jenkins)建立该项目,那么它总是说:
ssh-agent
[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
完整的输出文本在这里
我做错了吗?
检查Jenkins使用的ssh-agent的版本。 此错误(对于Linux,但也可能适用于Windows)报告(10天前,2014年1月),该错误消息非常相似: “ JENKINS-20276:将ssh-agent从1.3升级到1.4后,本机库错误 ”。
JENKINS-20276
降级至1.3可解决此问题。
五年后的2019年更新:正如所评论的那样,现在应该修复此问题。
ssh-agent.exe是Windows版Git发行版的一部分
ssh-agent.exe
D:\git\git>where ssh-agent.exe D:\prgs\gits\current\usr\bin\ssh-agent.exe
(提供的path/to/git/usr/bin是%PATH%詹金斯首先使用的)
path/to/git/usr/bin
%PATH%