【问题标题】:Access Jenkins from the Internet on Windows在 Windows 上从 Internet 访问 Jenkins
【发布时间】:2023-03-09 10:24:01
【问题描述】:
我是 Jenkins 的新手,我一直在尝试从 Internet 访问我的 Jenkins 服务器,以便您可以从任何地方访问它。
我设置了一个无 IP DNS 服务器,以便能够绑定我的公共 IP 并创建一个我添加 Jenkins URL 的主机名,但我无法访问它。我是否必须向 Jenkins 添加任何其他配置?有人可以指导我如何访问它吗?我对此真的很陌生。
注意:将端口 8080 添加到我的防火墙允许我从网络上的任何设备访问我的本地主机。
注意 2:我使用的是 Windows 10。
【问题讨论】:
标签:
java
jenkins
dns
continuous-integration
ip
【解决方案1】:
您应该首先检查是否可以通过 Internet 的 IP 和端口访问它。如果不是,您应该配置您的网络以允许该端口并将其路由到服务器。
您的网络路由器必须配置为将给定端口上的传入请求从 Internet 路由到您的服务器。或者您的服务器必须分配一个公共 IP。
打开windows命令提示符,执行命令ipconfig查看分配给系统的IP地址,如果这里没有看到你的公网IP,说明你的系统在路由器后面,没有正确的路由器配置无法从 Internet 访问系统。
如果您的系统从路由器接收 IP,则该路由器必须可以从 Internet 访问,这意味着该路由器应该直接连接到 Internet,并且它必须具有“端口转发”功能,通过该功能可以将其配置为转发对其网络中主机的传入请求。或者,如果您可以直接连接到 Internet,而无需系统中的网络路由器,它将有一个可公开访问的 IP 地址。