Windows防火墙入站规则和环境PATH变量

时间:2013-07-05 00:21:39

标签: firewall fitnesse

考虑以下情况:

Jenkins在机器A上运行master,在机器B上运行slave。而不是主机的XML配置引用硬编码的Java路径,而是在环境PATH变量中将其更改为引用'java'。这适用于在机器A上运行的主机,但是机器B上的从机不再能够连接到主机主机PC。

计算机A上入站流量的(Windows)防火墙规则允许在任何协议和端口连接上进行“C:\ Program Files \ Java \ jre7 \ bin \ java.exe”的入站通信,因此Jenkins服务应该可以工作但是事实并非如此。我可以使连接工作的唯一方法是禁用防火墙。

1 个答案:

答案 0 :(得分:0)

尽管设置了入站防火墙规则以允许任何与'java'的连接,但希望它能够获取环境PATH值,我仍然无法使连接正常工作。

最后将jenkins.xml文件更改为不使用'java'PATH变量,而是使用'C:\ Program Files \ Java \ jre7 \ bin \ java.exe'并将入站防火墙规则设置回来匹配这很有效。

有趣的是,Windows看到PATH变量和文字文件路径如此不同,以至于它不满足防火墙规则(可能是设计和安全功能?)。