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

问题描述 投票:0回答:2

我正在 Jenkins 中创建一个 Windows 代理,为此,我需要使用 Java Web Start 作为代理配置中的启动方法。 我知道要在代理配置中查看此选项,我们需要将“管理 Jenkins”>“配置全局安全性”>“代理”>“TCP JNLP AGents”中的设置从禁用更改为“随机”。

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

我已经在“管理 Jenkins”>“全局工具配置”中安装了 JDK,但此后也没有提供 JNLP 代理的选项。

有人可以帮忙解决这个问题吗,我可以在 Jenkins>配置全局安全>代理下查看“JNLP 代理的 TCP 端口”选项

jenkins jnlp jenkins-agent
2个回答
7
投票

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


5
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.