Jenkins不推荐使用JNLP连接将windows从机连接到Jenkins的新推荐方式是什么?

Jenkins不推荐使用JNLP连接将windows从机连接到Jenkins的新推荐方式是什么?,windows,jenkins,slave,Windows,Jenkins,Slave,正如标题所述,JNLP连接已被弃用,Jenkins还提供了一条消息和一个指向的超链接 那么现在推荐给Jenkins安装Windows从属服务器的方法是什么呢?似乎没有真正好的指南来介绍这个主题。 开源替代方案 有一个名为的开源替换,它基于 更多信息: OpenWebStart是WebStart和JNLP的开源实现 标准(JSR-56) [……] 在IcedTeaWeb中,我们目前正在映射JNLP规范和 尽可能支持其功能。此外 对于使用IcedTeaWeb作为核心的OpenWebStart,Ic

正如标题所述,JNLP连接已被弃用,Jenkins还提供了一条消息和一个指向的超链接

那么现在推荐给Jenkins安装Windows从属服务器的方法是什么呢?似乎没有真正好的指南来介绍这个主题。

开源替代方案 有一个名为的开源替换,它基于

更多信息:

OpenWebStart是WebStart和JNLP的开源实现 标准(JSR-56)

[……]

在IcedTeaWeb中,我们目前正在映射JNLP规范和 尽可能支持其功能。此外 对于使用IcedTeaWeb作为核心的OpenWebStart,IcedTeaWeb也是 在OpenJDK中使用,以在Java8中提供最小的WebStart OpenJDK的发行版。然而,与其他方法相比,这些方法是有限的 OpenWebStart,因为它们只能使用当前JVM运行 基于JNLP的应用程序

使用Jenkins服务的命令行安装摆脱JavaWebStart 使用
Jenkins slave.exe
(又称
winsw-*.exe
)从命令行安装Jenkins服务时,不再需要Java Web Start。JNLP协议似乎仍在幕后使用,因此将来可能仍存在一些弃用问题

步骤(假设您已经在Jenkins master中设置了节点):

  • 从(例如“winsw-2.2.0-net4.exe”)下载最新的服务包装器
    将其放置在自定义WorkDir路径中,并将其重命名为“jenkins slave.exe”
  • 下载“agent.jar”:
    http://YourJenkinsServer:8080/jnlpJars/agent.jar

    将其放在自定义WorkDir路径中,并将其重命名为“slave.jar”
  • 在同一目录中创建“jenkins slave.xml”:

    
    YourJenkins SlaveServiceId
    你的詹金斯奴隶服务名称
    此服务运行Jenkins automation server的代理。
    C:\ProgramFiles\Java\JRE8\bin\Java.exe
    
  • 创建“jenkins slave.exe.conf”文件,以防止可执行文件在早期版本的.NET Framework上运行

    
    
  • 以管理员身份启动“cmd.exe”,并导航到“jenkins slave.exe”目录

  • 安装服务:
    jenkins-slave.exe安装
  • 启动服务:
    sc启动您的Jenkins服务ID