Jenkins 无法在 Windows Server 2012 中使用 http://<hostname>:8080 访问

5 windows-firewall jenkins

我已经在 Windows server 2012 64 位机器上安装了 Jenkins,并希望使其在内部网络中可用。

我已将 --httpListenAddress 添加到 0.0.0.0 并重新启动 Jenkins 并尝试使用http://hostname:8080访问它,但没有显示页面(尽管它在 URL 栏中显示 Jenkins 图标)。但是http://localhost:8080工作正常。

在此处输入图片说明

此外,我检查了 Jenkins 的防火墙入站规则,但似乎没有问题。 在此处输入图片说明

我试图捕捉监听端口,"netstat -aon | find /i "8080"发现<host ip address>:8080FIN_WAIT_2 表明请求被卡住了(可能是我错了)。

我不知道到底是什么阻止了 jenkins 使用主机名。如果您已经解决了这个问题,请分享您的解决方案。

Yas*_*rmx 1

在服务器上打开一个新的命令提示符并输入 ipconfig

您应该获得 ip 列表。打开浏览器并输入每个 up 后跟 8080,例如 http://202.123.2.1:8080

如果 Jenkins 打开,从另一台计算机 ping ip 并查看是否可以得到 ping 回复 ping 202.123.2.1

如果收到 ping 回复,则可以通过输入 IP 和端口号从网络上的任何 PC 访问 jenkins。

现在要获取主机名,您需要编辑主机文件

c:\Windows\System32\Drivers\etc\hosts

输入 ip 和主机名 202.123.2.1 jenkins

如果打不通,需要开放8080端口。参见https://www.vultr.com/docs/how-to-open-a-port-in-windows-firewall-on-windows-server- 2012年