我想从路由器和互联网后面到达詹金斯。
非常简单的设置:
互联网 > 路由器 > Mac > Jenkins
已知项目:
Goals
我希望能够从任何机器访问 Jenkins 站点
已经在路由器后面了。我以为我可以使用 X.X.X.X IP
地址如上面的 Jenkins URL 但这不起作用。
-
其次,我希望能够从外部访问 Jenkins 站点
路由器。然后我可以在任何地方配置 Jenkins 以及使用
当有变化时网络钩子。
我假设我需要知道路由器的 IP 地址,但这就是我所知道的全部。
我怎样才能做到这一点?
以下是如何从路由器外部连接到 Mac OS X 上的 Jenkins 实例,尽管它在 Windows 或 Linux 等其他操作系统上可能非常相似。
-
在“设置”中为您的 Jenkins 机器指定一个静态 IP 地址。我们将其称为jenkins_machine_static_ip
就本说明而言:
- Go to Settings > Network > 先进的... > TCP/IP
- 复制IPv4地址(这将是你的
jenkins_machine_static_ip
),并复制子网掩码, & Router
- Select 配置 IPv4 > Manually
- 填写复制的信息并选择“确定”
-
在路由器的管理面板中,分配相同的jenkins_machine_static_ip
to the MAC地址你的詹金斯机器。
路由器管理面板的访问权限取决于您的路由器。
您可以找到您的MAC地址在你的 Jenkins 机器上如下:
- Go to Settings > Network > 先进的... > Hardware
-
配置詹金斯网址 as http://jenkins_machine_static_ip:pick_a_port
, where jenkins_machine_static_ip
与步骤 1 和 2 中的相同,并且pick_a_port
是任何未使用的端口。
- The 詹金斯网址可以按照以下路径在 Jenkins Web 门户中进行配置:
Jenkins > 管理詹金斯 > 配置系统 > 詹金斯位置
- 请参阅原始问题中的图像。
- 通过选择任意路由器端口(我们将其称为
router_forwarded_port
)并将其转发至http://machine_static_ip:pick_a_port
,您在 #3 中设置的。
现在,您可以通过访问路由器的 IP 和转发端口从网络外部访问 Jenkins 实例。您可以在此处获取路由器的外部 IP 地址:路由器IP https://www.whatismyip.com/
您需要连接的地址是:Router_IP:router_forwarded_port/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)