从另一台计算机访问Mac OS X上的Jenkins

时间:2016-02-02 17:07:23

标签: macos networking jenkins router portforwarding

我想从路由器和互联网后面接触Jenkins。

非常简单的设置:

互联网>路由器> Mac>詹金斯

已知项目:

  • 从路由器,我可以看到机器的内部IP,我称之为“X.X.X.X”。

  • 然后是Jenkins中的Jenkins URL位置配置:

enter image description here

目标

  1. 我希望能够从任何计算机访问Jenkins网站 已经落后于路由器了。我以为我可以使用X.X.X.X IP 地址为上述Jenkins网址,但这不起作用。

  2. 其次,我希望能够从外面到达Jenkins网站 路由器。然后我可以在任何地方配置Jenkins以及使用 有变化时的网络挂钩。

    我认为我需要知道路由器的IP地址,但这就是我所知道的。

  3. 我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

以下是如何从路由器外部连接到Mac OS X上的Jenkins实例,尽管在Windows或Linux等其他操作系统上它可能非常相似。

  1. 在“设置”中为Jenkins计算机提供静态IP地址。出于这些说明的目的,我们将其称为jenkins_machine_static_ip

    • 转到设置> 网络> 高级... > TCP / IP
    • 复制 IPv4地址(它将是您的jenkins_machine_static_ip),同时复制子网掩码,& 路由器
    • 选择配置IPv4 > 手动
    • 填写复制的信息并选择“确定”
  2. 在路由器的管理面板中,将相同的jenkins_machine_static_ip分配给Jenkins计算机的 Mac地址

    访问路由器管理面板取决于您的路由器。

    您可以在Jenkins机器上找到 Mac地址,如下所示:

    • 转到设置> 网络> 高级... > 硬件
  3. Jenkins网址配置为http://jenkins_machine_static_ip:pick_a_port,其中jenkins_machine_static_ip与步骤1和2中的相同,pick_a_port是任何未使用的端口。

    • 可以按照以下路径在Jenkins Web门户中配置 Jenkins URL
      Jenkins > 管理Jenkins > 配置系统> Jenkins位置
    • 查看原始问题中的图片。
  4. 通过选择任意路由器端口(我们称之为router_forwarded_port)并将其转发到您在#3中设置的http://machine_static_ip:pick_a_port,在路由器上设置端口转发。
  5. 现在,您可以通过访问路由器的IP和转发端口从网络外部访问Jenkins实例。您可以在此处获取路由器的外部IP地址:Router_IP

    您需要连接的地址是:Router_IP:router_forwarded_port/