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

标签 jenkins jnlp slave

我按照此处的步骤操作,并使用选项通过 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/

相关文章:

mysql - 谷歌云 SQL 到外部奴隶 - 无法让 SSL 工作

Java Webstart 选项

master - Mesos WebUI仅显示最近连接的从站

hadoop - 无法启动Apache Spark独立集群

groovy - 使用 Jenkins Job-DSL 配置 block 在特定位置放置自定义步骤

java - 通过 JWS 启动 xuggle 应用程序时出现运行时异常

java - 使用 JNLP : messages in Java console 的小程序

jenkins - 执行 jenkins sh 管道步骤时权限被拒绝

git - 防止 Jenkins 在构建运行时轮询 SCM (Git)

jenkins - 如何在不同的 Jenkins Pipelines 之间共享环境变量值?