考虑以下场景:
Jenkins 在机器 A 上运行主机,在机器 B 上运行从机。主机的 XML 配置不是引用硬编码的 Java 路径,而是在环境 PATH 变量中更改为引用“java”。这对于在机器 A 上运行的主机来说很好,但是机器 B 上的从机不再能够连接到主机主机 PC。
机器 A 上入站流量的 (Windows) 防火墙规则允许通过任何协议和端口连接到“C:\Program Files\Java\jre7\bin\java.exe”的入站通信,因此 Jenkins 服务应该可以工作,但它不是吨。我可以使连接正常工作的唯一方法是禁用防火墙。