我正在Jenkins中创建一个Windows从属,为此,我需要使用Java Web Start作为从属配置中的启动方法。我知道要在从属配置中查看此选项,我们需要将管理Jenkins〉配置全局安全〉代理〉TCP JNLP代理中的设置从禁用更改为随机。
但是在我的例子中,我看不到JNLP端口代理,可见的选项是“TCP port for inbound agents”而不是“TCP port for JNLP agents”。
我已经在Manage Jenkins〉Global tool Configuration中安装了JDK,但在此之后,它也没有提供JNLP代理的选项。
有人能帮助我吗?我可以在Jenkins〉Configure global security〉Agents下查看“TCP port for JNLP agents”选项
2条答案
按热度按时间6bc51xsx1#
“配置全局安全性”设置中的“JNLP代理的TCP端口”设置似乎不再可用。请修改代理的设置,并将启动方法设置为“通过将代理连接到主服务器来启动代理”。它的工作原理与您要查找的选项类似:
2o7dmzc52#
代理通过TCP相互通信。在我的例子中,我找不到“JNLP代理的TCP端口”。解决方法是,在创建代理之前,转到配置全局安全-〉标记为“代理”的部分和显示“入站代理的TCP端口”的行。为入站代理的TCP端口插入有效的端口值。应用该更改。
然后后藤配置Jenkins -〉管理节点-〉创建新节点或配置节点选择启动方法下的设置“通过将代理连接到控制器来启动代理”。
通过删除对“JNLP”的引用,用户界面中的措辞得到了显著改进。代理协议之间的关键区别不在于底层传输,而是哪一端发起连接。以前称为“JNLP”的代理启动方法是一种启动从代理到主服务器的代理连接的启动方法。称为“ssh”的启动方法启动从主设备到代理的连接。