Jenkins 在从属节点上运行构建会导致找不到合适的ssh代理提供程序错误

Jenkins 在从属节点上运行构建会导致找不到合适的ssh代理提供程序错误,jenkins,Jenkins,当我尝试使用jenkins在从属节点上运行构建时,会出现以下错误: Could not find a suitable ssh-agent provider 有人知道我为什么以及如何避免这个错误吗?如果您有Windows从属和SSH凭据插件,那是因为Windows不提供SSH代理。如果您使用SSH凭据插件为git提供密钥,以在comand line步骤中签出repo,那么您可以在每个代理上为git客户端提供密钥(因为git有SSH代理)。如果您的案例不是我想象的那样,您需要按照第二条注释中描述

当我尝试使用jenkins在从属节点上运行构建时,会出现以下错误:

Could not find a suitable ssh-agent provider

有人知道我为什么以及如何避免这个错误吗?

如果您有Windows从属和SSH凭据插件,那是因为Windows不提供SSH代理。如果您使用SSH凭据插件为git提供密钥,以在comand line步骤中签出repo,那么您可以在每个代理上为git客户端提供密钥(因为git有SSH代理)。如果您的案例不是我想象的那样,您需要按照第二条注释中描述的步骤进行操作。

假设您已经在Windows slave上安装了Windows Git,它附带了
ssh代理
二进制文件(例如
C:\Program Files\Git\usr\bin
)。尝试将其路径添加到系统变量
path

或者,为该GitHub用户生成()并随存储库地址一起指定,例如

git clone https://4UTHT0KEN@github.com/foo/bar

可能的副本在windows上为我工作,Jenkins部署为WAR