我的远程MAC
机器上有一个Jenkins,可以通过VNC访问。在远程机器上,我通过如下终端启动Jenkins:brew services restart jenkins
,并在本地浏览器localhost:8080
中使用它。但我也需要从远程设备使用Jenkins。我尝试使用IP地址:http://192.168.0000:8080
打开网页表单,但总是获得ERR_CONNECTION_TIMED_OUT
。已禁用Mac上的防火墙。Ping是100%。我知道homebrew.mxcl.jenkins.plist
应该包含这样的字符串
<string>--httpListenAddress=0.0.0.0</string>
我已经编辑了所有这些文件并设置了httpListenAddress=0.0.0.0
:
/Users/admin/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
/usr/local/Cellar/jenkins/2.xxx/homebrew.mxcl.jenkins.plist
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
我甚至一直在尝试通过带参数的终端启动Jenkins:
jenkins.war -httpListenAddress=0.0.0.0 --httpPort=8080
什么都帮不了我。远程浏览器仍然看不到我的Jenkins。
3条答案
按热度按时间h9vpoimq1#
作为临时解决方案,可以使用SSH隧道
SSH-L 8080:IP:8080用户名@IP
ix0qys7i2#
在2021年,在运行BigSur的M1 Mac上,Homebrewplist文件实际上位于
/opt/homebrew/Cellar/jenkins/2.290/homebrew.mxcl.jenkins.plist
您需要:
sudo YOUR_FAV_EDITOR /opt/homebrew/Cellar/jenkins/2.290/homebrew.mxcl.jenkins.plist
并将所有接口(0.0.0.0)的
--httpListenAddress
如上所述更改为使用brew services start jenkins
/brew services stop jenkins
/brew services restart jenkins
希望这些更新的信息能帮助某些人:)
gzszwxb43#
2022年9月,在我的Jenkins-LTS案例中,文件位于
/usr/local/Cellar/jenkins-lts/2.361.1/homebrew.mxcl.jenkins-lts.plist