windows - 如何调试 Jenkins 错误消息 "could not find a suitable ssh-agent provider"?

标签 windows git ssh jenkins

我在 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

The full output text is here

我做错了什么吗?

最佳答案

检查您的 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.exeGit 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/

相关文章:

git - 面对 gradle git zoltu 插件的问题?

linux - 在远程服务器上触发作业时防止 nohup 输出

c - 持续更新 ListView 的正确方法是什么?

c++ - 将 .lib 文件添加到 Visual Studio 2015 中的项目

Java创建可执行命令行程序(windows)

git - 我可以在 .git/config 文件中注释掉一行吗?

python - 在不覆盖数据库的情况下推送到 Heroku

Linux - Bash 和 Expect

ruby-on-rails - rails ssh 密码安全性

c - 套接字文件系统与普通磁盘文件系统