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

时间:2016-01-09 03:06:43

标签: jenkins jnlp slave

我按照这里的步骤配置了一个节点,通过web start配置了启动从属代理选项。当我保存在主服务器上时,它会要求我按预期从浏览器或从服务器启动代理。

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

现在,当我转到奴隶并使用URL从浏览器启动代理时,它会显示消息“通过JNLP代理连接”,并且不显示启动jnlp代理的选项。

尝试了多个浏览器,但没有运气。

这里有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

Windows 2008&当你想配置一个JNLP奴隶时,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 ...)
  • 创建一个C:\ Jenkins文件夹(在Windows奴隶上)
  • 下载此文件夹(http://YOUR_JENKINS_URL/jnlpJars/slave.jar
  • 中的slave.jar文件
  • 创建一个任务(使用Windows任务计划程序)来调用此URL(按照过程和我的第一个链接)

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

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

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