通过 Java Web Start 创建 Jenkins Slave
Creating a Jenkins Slave via Java Web Start
我的 Jenkins 上已经有一个可用的主从配置,但是更新破坏了它所以我不得不重新安装它(还没有备份)。
但现在在重新安装 Jenkins 后,我无法再使用它了。
当我继续 Manage Jenkins -> Node Management 时,我只能添加新的 "permanent" 代理,而不是我以前拥有的旧 "Dumb Slave" 节点。是否有更新或其他东西所以这不再有效?
还有在使用这个永久代理时的帮助?在“启动方法”字段中向我显示选项 "Launch agent via Java Web Start" - 但在下拉列表中它不可用。
我是不是安装有问题?
编辑:使用 Jenkins 的最新版本 2.16
好的,我自己找到的!
在全局安全中,我没有为 JNLP 代理启用 TCP 端口,这会自动禁用行 "Launch agent via Java Web Start"
如前所述:
管理 Jenkins => 配置全局安全 => 启用安全 => JNLP 代理的 TCP 端口
将其设置为 Fixed(对于此选项还设置端口号)或 Random.
管理 Jenkins => 配置全局安全 => 启用安全 => JNLP 代理的 TCP 端口
将其设置为 Fixed(对于此选项还设置端口号)或 Random.
从 Jenkins 版本 2.176.3 开始,在 "Launch agent by connecting it to the master" 时启用选项与 "launch agent via java web start" 相同,一旦您启用 "Manage Jenkins => Configure Global Security => Agents => TCP port for inbound agents" 如上所述。例如固定:50000
我的 Jenkins 上已经有一个可用的主从配置,但是更新破坏了它所以我不得不重新安装它(还没有备份)。
但现在在重新安装 Jenkins 后,我无法再使用它了。
当我继续 Manage Jenkins -> Node Management 时,我只能添加新的 "permanent" 代理,而不是我以前拥有的旧 "Dumb Slave" 节点。是否有更新或其他东西所以这不再有效?
还有在使用这个永久代理时的帮助?在“启动方法”字段中向我显示选项 "Launch agent via Java Web Start" - 但在下拉列表中它不可用。
我是不是安装有问题?
编辑:使用 Jenkins 的最新版本 2.16
好的,我自己找到的!
在全局安全中,我没有为 JNLP 代理启用 TCP 端口,这会自动禁用行 "Launch agent via Java Web Start"
如前所述
管理 Jenkins => 配置全局安全 => 启用安全 => JNLP 代理的 TCP 端口 将其设置为 Fixed(对于此选项还设置端口号)或 Random.
管理 Jenkins => 配置全局安全 => 启用安全 => JNLP 代理的 TCP 端口 将其设置为 Fixed(对于此选项还设置端口号)或 Random.
从 Jenkins 版本 2.176.3 开始,在 "Launch agent by connecting it to the master" 时启用选项与 "launch agent via java web start" 相同,一旦您启用 "Manage Jenkins => Configure Global Security => Agents => TCP port for inbound agents" 如上所述。例如固定:50000