我在RHEL上安装了jenkins(localhost:8080),并且能够成功地构建代码
现在,我想设置主/从代理。
我的笔记本电脑将充当“Master Jenkins”,而我同事的笔记本电脑将充当“Slave”
然而,我的同事无法连接到“Jenkins大师”,我们两个都在同一个局域网上,能够ping对方
我尝试了以下方法,但没有任何效果
(a) Changed --httpListenAddress=0.0.0.0
(b) Changed --httpListenAddress=<my laptop ip>
(c) Changed --httpListenAddress=<my colleague's laptop ip>
我的同事用他的笔记本电脑试了一下'telnet <my laptop ip> 8080'
,没有用
请帮助我解决此问题,我是Jenkins的新用户
5条答案
按热度按时间k3bvogb11#
Jenkins应该托管自己的服务,所以这可能不是问题所在。您的防火墙在端口8080上打开了吗?
cl25kdpy2#
已通过在防火墙中添加端口号“8080”解决了问题
后藤“计算机--〉更多应用程序(或)控制中心--〉防火墙--〉其他端口--〉添加”
wrrgggsh3#
通过防火墙打开端口8080,然后将Jenkins的URL从“管理Jenkins〉配置系统〉Jenkins位置〉”更改为“http://yourIP:8080“,然后从同一网络域中的其他机器访问它。
i34xakig4#
我发现在升级本地Java示例后,Jenkins无法再通过域进行访问。修复方法是在Windows防火墙高级设置的Jenkins规则的“属性”中的“程序和服务”选项卡中更新新java.exe的路径。您还可以使用“满足指定条件的所有程序”设置,但我不知道这种选择会对服务器的安全性产生什么影响。
niknxzdl5#
对于所有的Mac用户。以上都不对我起作用,我使用HomeBrew安装了Jenkins。
到
~/资源库/启动代理/homebrew.mxcl.jenkins.plist
并将httpListenAddress的值从www.example.com更改127.0.0.1为0.0.0.0。
由于这个homebrew.mxcl.jenkins.plist文件位于LaunchAgents中,因此您需要重新启动计算机才能使其生效。