【发布时间】:2019-07-21 09:12:18
【问题描述】:
我正在尝试在我们的 AWS Windows 服务器上配置 Jenkins Master/Slave。我查看了其他帖子并在线研究并按照步骤操作。我在服务器上安装了 Jenkins,通过命令 ipconfig:http://x.x.x.x:8080/ 将 jenkins url 更改为服务器的 ip 地址。在 Jenkins xml 文件中,我在参数中添加了以下行:--httpListenAddress=0.0.0.0.
我按照在线教程的分步指南来设置主服务器和代理服务器。在代理计算机上,当我尝试访问 url 时,它显示无法访问此站点。我将端口 8080 添加到防火墙。我也尝试从代理ping到master,但失败了,说丢了4 100%。我不确定如何在服务器之外访问 jenkins master url。任何帮助表示赞赏。
【问题讨论】:
-
你学了什么教程,为什么需要从从节点访问jenkins URL?如果master可以访问slave,这就是你所需要的。从站可以在私有子网中,无需访问互联网(或通过 NAT 访问互联网,以便您安装更新)。您可以从浏览器访问 jenkins URL 吗?这是我认为最重要的。
-
@PetrHecko 所以我跟着这个教程:wiki.jenkins.io/display/JENKINS/… 加上谷歌其他一些。我无法从笔记本电脑上的从属计算机上的浏览器访问 jenkins URL。我可以访问我们服务器上的 jenkins URL。
-
我认为我需要从从节点访问 jenkins URL,以便我可以启动代理。也许我不明白这个过程是如何运作的
-
公平地说,有更多方法可以在 jenkins 上设置主/从,我从来没有为 windows 节点做过。我建议检查您是否可以从不同的 IP 访问 jenkins URL,例如您的手机(不在 wifi 上)。如果您说端口 8080 已打开并且服务器接受来自
0.0.0.0的流量,那么您应该能够在手机上看到 UI。http://...是服务器的公共 IP,对吧?如果它是开放端口的公共 IP,我建议开始检查 AWS 网络 - 从安全组开始,然后是 VPC 网络等。 -
http://...不是公网IP,是服务器的私网IP。我将其更改为公共IP,看看是否有效。另外,如果您知道设置主/从的不同方式,您可以给我发一个链接。谢谢
标签: jenkins