我正在 Jenkins 中创建一个 Windows 代理,为此,我需要使用 Java Web Start 作为代理配置中的启动方法。 我知道要在代理配置中查看此选项,我们需要将“管理 Jenkins”>“配置全局安全性”>“代理”>“TCP JNLP AGents”中的设置从禁用更改为“随机”。
但就我而言,我看不到 JNLP 端口代理,可见的选项是“入站代理的 TCP 端口”而不是“JNLP 代理的 TCP 端口”。
我已经在“管理 Jenkins”>“全局工具配置”中安装了 JDK,但此后也没有提供 JNLP 代理的选项。
有人可以帮忙解决这个问题吗,我可以在 Jenkins>配置全局安全>代理下查看“JNLP 代理的 TCP 端口”选项
代理通过 TCP 相互通信。在我的例子中,我找不到“JNLP 代理的 TCP 端口”。解决方案是,在创建代理之前,转到配置全局安全 -> 标记为“代理”的部分以及显示的行“入站代理的 TCP 端口”。为入站代理的 TCP 端口插入有效的端口值。应用该更改。
然后转到配置 Jenkins -> 管理节点 -> 创建新节点或配置节点 在“启动方法”下选择“通过将代理连接到控制器来启动代理”设置。
通过删除对“JNLP”的引用,用户界面中的措辞得到了显着改进。代理协议之间的主要区别不在于底层传输,而在于哪一端发起连接。以前称为“JNLP”的代理启动方法是启动从代理到主服务器的代理连接的启动方法。称为“ssh”的启动方法启动从主设备到代理的连接。