【问题标题】:Not able to open JenkinsUI from slave machine when jenkins is installed via war package on master当 jenkins 通过 master 上的 war 包安装时,无法从从机打开 JenkinsUI
【发布时间】:2019-07-11 10:27:31
【问题描述】:

我对 Jenkins 没有太多经验,并且面临一个让我感到困惑的奇怪问题。

我在同一个网络上有两台机器说 M1(master-Windows 10) 和 M2(slave-Windows 10)。我可以从 M2 ping M1,反之亦然。

在 M1 上,当我:

为什么当我通过war包安装Jenkins时,即使ping测试成功,我也无法从从机(M2)访问JenkinsUI?有什么我想念的吗?有没有人遇到过这样的问题?

背景: 我想使用war包而不是作为Windows服务在M1上安装Jenkins的原因是我需要在从机M2上触发我的UI测试自动化脚本,当Jenkins作为服务安装时不会触发。( As mentioned in the comment section here)

M1(大师):

M2(Slave - 无法打开 Jenkins 登录页面):

【问题讨论】:

  • 可能是 Windows 防火墙问题?
  • 不是防火墙问题,因为机器之间的 ping 测试成功。另外,在将 jenkins 安装为窗口服务时,我没有遇到这个问题。
  • 您无法通过 ping 检查对特定端口(此处为 8080)的访问是否打开,它是一种不知道端口的不同协议(请参阅ICMP

标签: jenkins


【解决方案1】:

我终于能够从远程机器上打开 Jenkins UI。我找到了解决方案HERE。根据解决方案,我应该只将端口添加到防火墙。

我在安装了 Jenkins 的机器上以提升模式运行了以下命令:

netsh advfirewall firewall add rule name="TCP Port 8080" dir=in localport=8080 protocol=TCP action=allow

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 2018-07-29
    相关资源
    最近更新 更多