我已经在 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 使用主机名。如果您已经解决了这个问题,请分享您的解决方案。
在服务器上打开一个新的命令提示符并输入 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年