当我尝试使用jenkins在从属节点上运行构建时,我收到以下错误:
Could not find a suitable ssh-agent provider
有谁知道为什么以及如何避免错误?
答案 0 :(得分:1)
假设您已在Windows slave上安装了Windows Git,它附带ssh-agent
二进制文件(例如C:\Program Files\Git\usr\bin
)。尝试将其路径添加到系统变量PATH
。
或者为该GitHub用户生成personal API token(OAuth)并指定您的存储库地址,例如
git clone https://4UTHT0KEN@github.com/foo/bar
答案 1 :(得分:0)
如果您有Windows slave和SSH Credentials插件,因为Windows不提供ssh-agent。如果您使用SSH凭据插件提供git的密钥以在命令行步骤中检出repo,则可以在每个代理上为git客户端提供密钥(因为git具有ssh-agent)。如果您的情况不是我想要的,您需要按照第二条评论中描述的here步骤进行操作。