无法为Jenkins安装SSH代理插件

时间:2016-10-14 02:38:28

标签: java windows jenkins ssh jenkinsfile

我正在尝试在Windows奴隶上使用Jenkins的SSH代理插件:

https://wiki.jenkins-ci.org/display/JENKINS/SSH+Agent+Plugin

我在工作中收到的错误是:

java.lang.RuntimeException:[ssh-agent]找不到合适的ssh-agent提供程序。

说明指出需要在Windows Slave上安装Apache Tomcat本机库,但没有关于如何安装和/或引用它们的说明。

2 个答案:

答案 0 :(得分:1)

从这里下载本地库:

http://tomcat.apache.org/download-native.cgi

然后在计算机上的某处提取并添加到路径环境变量中。重新启动Jenkins以确保它被拾起。

答案 1 :(得分:1)

我能够通过使用pull请求中的一个版本来使用ssh-agent在Windows上工作,该请求只使用本机shell命令而不是tomcat本机库中的java实现。

在拉取请求中只剩下一些微不足道的代码更改,但在修复之前似乎处于不确定状态。所以我必须在pull request分支上进行更改,在本地构建插件,然后直接通过.hpi文件安装它。

这是相关的拉取请求: https://github.com/jenkinsci/ssh-agent-plugin/pull/2