我通过brew install jenkins-lts
在macOS上安装了Jenkins。
macOS在Windows主机上作为VirtualBox VM示例运行。
在VirtualBox主机Windows上,我无法从浏览器通过http://localhost:8080
或http://10.0.2.15:8080
访问Jenkins。(10.0.2.15
是我的访客虚拟机macOS的IP地址)
我设置的
- Jenkins-lts服务已启动。macOS Safari可以通过
http://localhost:8080
访问 - VirtualBox端口转发已设置,TCP/HOST:
0.0.0.0:8080
/客人:10.0.2.15:8080
个 - 通过
SSH
主机的相同端口转发设置:0.0.0.0:22
/客人:10.0.2.15:22
,我可以成功连接到SSH
。
1条答案
按热度按时间xt0899hw1#
默认配置文件为
/usr/local/Cellar/jenkins-lts/2.x.x/homebrew.mxcl.jenkins-lts.plist
。Jenkins的默认监听地址是127.0.0.1
而不是0.0.0.0
。这导致Jenkins的Web服务器只监听来自本地主机的请求,而不是任何网络适配器。步骤
1.编辑配置文件
vi /usr/local/Cellar/jenkins-lts/2.x.x/homebrew.mxcl.jenkins-lts.plist
1.找到行
<string>--httpListenAddress=127.0.0.1</string>
并更改为<string>--httpListenAddress=0.0.0.0</string>
1.重启Jenkins,
brew services restart jenkins-lts
参考文献