2016-01-09 72 views
1

我正在按照此處的步驟操作並通過web啓動配置帶有選項啓動從屬代理的節點。當我保存在主服務器上時,它會要求我按預期從瀏覽器或從服務器啓動代理程序。通過JNLP代理消息連接並且無法啓動jnlp

https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines

現在,當我去的奴隸,使用URL從瀏覽器中啓動座席,它顯示「通過JNLP代理連接」的消息,並且不顯示啓動JNLP劑的選擇。

嘗試了多個瀏覽器,但沒有運氣。

這裏有什麼幫助嗎?

+0

它是Linux還是Windows從屬? –

+0

這是一個Windows奴隸 – sumant

回答

1

Windows 2008 & 2012是一個噩夢,當你想配置一個JNLP奴隸。

舊的解決方案(點擊鏈接JNLP安裝服務)不工作了......

我找到了一個不錯的解決方法在這裏: https://wiki.jenkins-ci.org/display/JENKINS/Launch+Java+Web+Start+slave+agent+via+Windows+Scheduler

幾句話,這個想法是:

  • 與詹金斯
  • 複製JNLP URL(Java的罐子slave.jar -jnlpUrl ...)創建一個JNLP從
  • 創建一個C:\詹金斯文件夾(在您的Windows奴隸)
  • 下載slave.jar文件這個文件夾(http://YOUR_JENKINS_URL/jnlpJars/slave.jar
  • 創建任務(與Windows任務調度程序)調用此URL中(以下程序我的第一個鏈接)

我做了一個Windows 2012服務器上快速測試和工程:)

如果你得到一個證書錯誤,你可以添加這個選項:

java -jar slave.jar -noCertificateCheck -jnlpUrl ... 
+0

謝謝布魯諾!這些提示非常有幫助。是的,我複製了JNLP URL,將slave.jar從服務器複製到從屬節點,而不是從屬節點本身(這是問題所在),而不是提供啓動或下載slave jar的選項,它使用顯示連接)。 我能夠使用slave.jar運行。 – sumant

+0

高興地知道你的問題解決了:)(你也可以標記我的答案是有用的) –