我们在Windows上使用 Jenkins 1.504 。
我们需要在不同的子网络中拥有 Master 和 Slave,并在它们之间设置防火墙。
我们不能有 ANY to ANY 端口防火墙规则,我们必须指定确切的端口号。
我知道 Master 正在监听的端口。
我还看到 Slave 从每次运行时动态分配的任意端口打开与 Master 的连接,并且 Master 端的端口也是任意的。
我可以通过在管理 Jenkins > 配置全局安全 > JNLP 从代理的 TCP 端口中指定它来修复 Master 的端口)。
如何修复从端口?
更新:找到此处描述的连接机制: https ://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI#JenkinsCLI-Connectionmechanism
我认为它可能对我们有用,但仍然会更好地使用固定 2 固定端口连接。