我按照此处的步骤操作,并使用选项通过 Web 启动启动从属代理来配置节点。当我在主服务器上保存时,它要求我按预期从浏览器或从服务器启动代理。
https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines
现在,当我转到从站并使用 URL 从浏览器启动代理时,它会显示消息“通过 JNLP 代理连接”,并且不显示启动 jnlp 代理的选项。
尝试了多种浏览器,但没有成功。
这里有什么帮助吗?
最佳答案
当您想要配置 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 ...)
- 创建一个 C:\Jenkins 文件夹(在 Windows 从属设备上)
- 下载此文件夹中的slave.jar 文件 ( http://YOUR_JENKINS_URL/jnlpJars/slave.jar )
- 创建一个任务(使用 Windows 任务计划程序)来调用此 URL(按照过程和我的第一个链接进行操作)
我在 Windows 2012 服务器上进行了快速测试,它有效:)
如果您收到证书错误,您可以添加此选项:
java -jar slave.jar -noCertificateCheck -jnlpUrl ...
关于jenkins - 通过 JNLP 代理消息连接,无法启动 jnlp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689298/