通过JNLP代理消息连接,无法启动jnlp。

4
我正在按照这里的步骤配置节点,并选择了通过Web启动来启动从代理。当我在主机上保存时,如预期的那样,它要求我从浏览器或从代理启动代理。

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

现在,当我转到从属节点并使用URL从浏览器启动代理时,它显示“通过JNLP代理连接”,但没有显示启动jnlp代理的选项。

尝试了多个浏览器,但没有成功。

请问有什么帮助吗?


它是Linux还是Windows从机? - Bruno Lavit
这是一个Windows从属程序。 - sumant
1个回答

4

当您想配置JNLP从机时,Windows 2008和2012是一场噩梦。

旧的解决方案(点击JNLP链接并安装服务)不再适用...

我在这里找到了一个不错的解决方法: https://wiki.jenkins-ci.org/display/JENKINS/Launch+Java+Web+Start+slave+agent+via+Windows+Scheduler

简单来说,思路如下:

  • 使用Jenkins创建JNLP从机
  • 复制JNLP URL (java -jar slave.jar -jnlpUrl ...)
  • 在Windows从机上创建C:\Jenkins文件夹
  • 在此文件夹中下载slave.jar文件 (http://YOUR_JENKINS_URL/jnlpJars/slave.jar)
  • 使用Windows任务计划程序创建任务以调用此URL(按照过程和我的第一个链接进行操作)

我在Windows 2012服务器上进行了快速测试,它可以正常工作 :)

如果您遇到证书错误,可以添加此选项:

java -jar slave.jar -noCertificateCheck -jnlpUrl ...

谢谢Bruno!这些技巧非常有帮助。是的,我复制了JNLP URL,将slave.jar从服务器复制到了slave上,然后在slave节点本身上(这就是问题所在。它没有提供启动或下载slave jar的选项,而是显示已连接)。我能够使用slave.jar运行。 - sumant
很高兴知道你的问题已经解决 :) (你也可以将我的答案标记为有用) - Bruno Lavit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接