我遇到了与其他用户here提到的完全相同的问题。总结:使用自制软件在macOS Sierra上安装和使用Jenkins。通过&brew啤酒服务作为LaunchAgent守护程序运行启动jenkins'命令。一切正常,可以通过Mac上默认端口8080访问Jenkins网页。但是,通过LAN上的任何其他计算机访问它会导致连接被拒绝"错误。在上面链接的博客文章中尝试了关于将套接字部分添加到homebrew.mxcl.jenkins launchd plist homebrew created中的建议评论,但这也没有帮助。
做了什么使其可以从远程计算机访问,将启动plist中的Jenkins --httpListenAddress参数从默认的127.0.0.1更改为0.0.0.0。我的问题是为什么这样做?为什么这样可以从远程计算机访问Jenkins网页?另外,如果导致此问题,为什么这会成为jenkins homebrew formulae的默认值?
答案 0 :(得分:3)
说实话:我不是mac或自制用户。
但如果您查看Starting and Accessing Jenkins的jenkins文档,您会找到--httpListenAddress
的以下文档:
将Jenkins绑定到$ HTTP_HOST表示的IP地址。默认值为0.0.0.0 - 即侦听所有可用接口。例如,要仅侦听来自localhost的请求,您可以使用: - httppListenAddress = 127.0.0.1
最可能的是,自制软件供应商认为默认情况下提供远程可访问的jenkins实例并不是一个好主意。他们宁愿提供只能从 localhost 访问的本地 jenkins。