0

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

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

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

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

说明说 Apache Tomcat Native Libraries 需要安装在 Windows Slave 上,但没有说明如何安装和/或引用它们。

4

2 回答 2

1

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

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

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

于 2016-11-18T14:56:47.200 回答
1

从这里下载本机库:

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

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

于 2016-10-25T18:25:09.920 回答