使远程用户可以看到Jenkins

dddzy1tm  于 2022-10-06  发布在  Jenkins
关注(0)|答案(3)|浏览(242)

我的远程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。

h9vpoimq

h9vpoimq1#

作为临时解决方案,可以使用SSH隧道
SSH-L 8080:IP:8080用户名@IP

ix0qys7i

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

希望这些更新的信息能帮助某些人:)

gzszwxb4

gzszwxb43#

2022年9月,在我的Jenkins-LTS案例中,文件位于/usr/local/Cellar/jenkins-lts/2.361.1/homebrew.mxcl.jenkins-lts.plist

相关问题