无法在VirtualBox中访问brew安装的Jenkins

hi3rlvi2  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(107)

我通过brew install jenkins-lts在macOS上安装了Jenkins。
macOS在Windows主机上作为VirtualBox VM示例运行。
在VirtualBox主机Windows上,我无法从浏览器通过http://localhost:8080http://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
xt0899hw

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
参考文献

  1. https://www.jenkins.io/doc/book/installing/,表示为httpListenAddress
  2. https://medium.com/@vishnuteja/install-jenkins-as-a-service-on-macos-and-change-port-number-9aa097e5cfbf,表示brew-install Jenkins的配置文件的位置。

相关问题