我在 Win7 上使用 Jenkins,我已经为 ssh-agent
插件安装了 tomcat。我可以通过 ssh 通过 git bash 克隆我的 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
我做错了什么吗?
最佳答案
检查您的 ssh-agent used by Jenkins 的版本.
这个错误(对于 linux,但也适用于 Windows)报告(10 天前,2014 年 1 月)这个非常相同的错误消息:
“JENKINS-20276
: Native Library Error after upgrading ssh-agent from 1.3 to 1.4”。
Downgrading to 1.3 resolves the issue.
2019 年更新,五年后:如评论所述,现在应该修复此问题。
ssh-agent.exe
是 Git for Windows distribution 的一部分
D:\git\git>where ssh-agent.exe
D:\prgs\gits\current\usr\bin\ssh-agent.exe
(前提是 path/to/git/usr/bin
是 Jenkins 使用的 %PATH%
中的第一个)
关于windows - 如何调试 Jenkins 错误消息 "could not find a suitable ssh-agent provider"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348024/