我試圖使用SSH代理插件詹金斯在Windows奴隸:無法安裝SSH代理插件詹金斯
https://wiki.jenkins-ci.org/display/JENKINS/SSH+Agent+Plugin
我在我的工作,收到錯誤是:
的java .lang.RuntimeException:[ssh-agent]找不到合適的ssh-agent提供程序。
說明指出Apache Tomcat本機庫需要安裝在Windows Slave上,但沒有說明如何安裝和/或引用它們。
我試圖使用SSH代理插件詹金斯在Windows奴隸:無法安裝SSH代理插件詹金斯
https://wiki.jenkins-ci.org/display/JENKINS/SSH+Agent+Plugin
我在我的工作,收到錯誤是:
的java .lang.RuntimeException:[ssh-agent]找不到合適的ssh-agent提供程序。
說明指出Apache Tomcat本機庫需要安裝在Windows Slave上,但沒有說明如何安裝和/或引用它們。
從這裏下載本機庫:
http://tomcat.apache.org/download-native.cgi
那麼你的機器上的某個地方提取並添加到您的PATH環境變量。重新啓動Jenkins以確保它被拾取。
我能夠通過使用簡單地使用本地shell命令而不是tomcat本地庫中的java實現的pull請求的版本來使ssh-agent在Windows上工作。
在拉取請求中只剩下一些微不足道的代碼更改,但在修復之前它似乎處於緩衝狀態。所以我必須在pull request分支上進行更改,在本地構建插件,然後直接通過.hpi文件安裝它。
這是有關拉請求: https://github.com/jenkinsci/ssh-agent-plugin/pull/2
我想請您談談與tcnative-1.DLL文件中添加月/斌/ X64目錄?即使tomcat的啓動日誌甚至說它找到了帶有ssl支持的本地庫,我仍然會收到錯誤。 jenkins作業本身的路徑變量也有一個包含路徑的路徑變量。 – kossmoboleat
我無法在tomcat服務器上使用jenkins.war,但是隻需使用java -jar jenkins.war運行它時,PATH變量就會被找到並找到ssh代理提供程序。 – kossmoboleat
奇怪的是,作爲服務運行時可能存在權限問題,或者作爲您的(可能是)管理員帳戶運行? –