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

Connected via JNLP agent message and unable to launch jnlp

我正在按照此处的步骤操作,并使用通过 Web 启动启动从属代理选项配置了一个节点。当我保存在主机上时,它要求我按预期从浏览器或从机启动代理。

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

现在,当我转到 slave 并使用 URL 从浏览器启动代理时,它显示消息 "Connected via JNLP agent" 并且不显示启动 jnlp 代理的选项。

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

这里有什么帮助吗?

Windows 2008 年和 2012 年是配置 JNLP 从站的噩梦。

旧的解决方案(单击 JNLP link 并作为服务安装)不再有效...

我在这里找到了一个很好的解决方法: 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 slave 上)
  • 下载此文件夹中的 slave.jar 文件 (http://YOUR_JENKINS_URL/jnlpJars/slave.jar)
  • 创建一个任务(使用 Windows 任务计划程序)来调用此 URL(按照程序和我的第一个 link)

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

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

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