在 Jenkins 中配置全局安全性缺少 JNLP 端口

Say*_*ali 4 jnlp jenkins jenkins-slave

我正在 Jenkins 中创建一个 Windows 从站,为此,我需要使用 Java Web Start 作为从站配置中的启动方法。我知道要在从属配置中查看此选项,我们需要将 Manage Jenkins>Configure global security>Agents>TCP JNLP AGents 中的设置从禁用更改为随机。

但就我而言,我看不到 JNLP 端口代理,可见选项是“入站代理的 TCP 端口”而不是“JNLP 代理的 TCP 端口”。

我已经在 Manage Jenkins>Global tool Configuration 中安装了 JDK,但在此之后它也没有为 JNLP 代理提供选项。

有人可以帮忙吗,我可以在 Jenkins>Configure global security>Agents 下查看“JNLP 代理的 TCP 端口”选项

Mic*_*ski 6

在“配置全局安全性”设置中,“JNLP 代理的 TCP 端口”设置似乎不再可用。而不是修改您的代理设置并将启动方法设置为“通过将其连接到主代理来启动代理”。它的工作方式与您正在寻找的选项类似:

启动方法截图


小智 5

代理通过 TCP 相互通信。在我的例子中,我找不到“JNLP 代理的 TCP 端口”。解决方案是,在创建代理之前,转到配置全局安全性 -> 标记为“代理”的部分以及“入站代理的 TCP 端口”。为入站代理的 TCP 端口插入有效的端口值。应用该更改。

然后转到配置 Jenkins -> 管理节点 -> 创建新节点或配置节点 在启动方法下选择设置“通过将其连接到控制器来启动代理”。

通过删除对“JNLP”的引用,用户界面中的措辞得到了显着改进。代理协议之间的主要区别不在于底层传输,而在于哪一端发起连接。以前称为“JNLP”的代理启动方法是启动从代理到主服务器的代理连接的启动方法。名为“ssh”的启动方法启动从主站到代理的连接。