我可以使用以下命令从slave成功启动连接:
java -jar agent.jar -jnlpUrl https://myserver:8888/computer/myslave/slave-agent.jnlp -secret sdfsdfsdf -workDir "c:\jenkins"
字符串
它启动,运行,记录0个错误,我在主服务器上执行netstat,看到连接建立。
但它说,它的离线与错误“平响应时间太长或超时”
这个错误本身就很麻烦,因为web start的全部意义在于master不需要直接访问slave,它实际上是在试图icmp到slave吗?
从机只能通过端口8888访问主机。
我也没有看到任何地方的日志,不是在奴隶或主,我怎么知道Jenkins甚至试图做什么?
1条答案
按热度按时间j8yoct9x1#
我正试图通过防火墙允许这个从属连接。
我以为我可以用一个端口就可以了。
我的想法是,在端口8888上打开jenkins并在端口8888上监听jnlp,然后使用命令
java -jar agent.jar -jnlpUrl https://myserver:8888/computer/myslave/slave-agent.jnlp ....
连接但是我需要打开端口433,这样我就可以先通过https连接到服务器,然后像
java -jar agent.jar -jnlpUrl https://myserver/computer/myslave/slave-agent.jnlp ....
一样连接。然后还要打开端口8888,这样jenkins服务器就可以重定向到那个jnlp端口。我正在建立一个jnlp连接直接到该开放端口,问题是我需要连接到jenkins服务器,让服务器设置jnlp连接