Networking 无法通过主机名(ip地址)访问Jenkins服务器

Networking 无法通过主机名(ip地址)访问Jenkins服务器,networking,jenkins,Networking,Jenkins,我用自制软件在Mac OS X上安装了jenkins,通过http://localhost:8080或http://127.0.0.1:8080 我无法通过主机名/IP地址访问jenkins实例: 1. http://myjenkinshost.local:8080 2. http://192.168.0.100:8080 即使从本地计算机(jenkins主机本身)也无法访问这两个链接。 同一时间命令ping 192.168.0.100和ping myjenkinshost.local工作

我用自制软件在Mac OS X上安装了jenkins,通过
http://localhost:8080
http://127.0.0.1:8080
我无法通过主机名/IP地址访问jenkins实例:

 1. http://myjenkinshost.local:8080
 2. http://192.168.0.100:8080
即使从本地计算机(jenkins主机本身)也无法访问这两个链接。
同一时间命令
ping 192.168.0.100
ping myjenkinshost.local
工作正常。

我遇到过类似的问题,但它是针对windows的,我确信解决的步骤将是相同的,请尝试一下:

事实证明,launch agent被配置为只侦听127.0.0.1(或本地主机)。 要修复编辑jenkins代理的plist:

nano /Users/admin/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
并将
httplistenadress
修改为
0.0.0
,而不是
127.0.0.1

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>homebrew.mxcl.jenkins</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/bin/java</string>
      <string>-Dmail.smtp.starttls.enable=true</string>
      <string>-jar</string>
      <string>/usr/local/opt/jenkins/libexec/jenkins.war</string>
      <string>--httpListenAddress=0.0.0.0</string>
      <string>--httpPort=8080</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>


要编辑的文件的正确位置是
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist


通过使用
sudo/etc/init.d/jenkins restart
而不是
sudo服务启动jenkins start
启动浏览器访问,找到了答案。我希望这会有帮助。

如果您的Jenkins运行的是Homebrew(macos),不要触摸
/Users/admin/Library/LaunchAgents/Homebrew.mxcl.Jenkins.plist

使用这个:
/usr/local/cillar/jenkins/2.xxx/homebrew.mxcl.jenkins.plist


在我的macOS 11.4 Big Sur安装中,将httpListenAddress更改为0.0.0

在此处找到plist文件:

/opt/homebrew/Cellar/jenkins-lts/2.xxx.x/homebrew.mxcl.jenkins-lts.plist

将ip地址更改为0.0.0.0的操作如所述。

hi。我从那里的网站安装了jenkins的osx软件包版本,但在任何地方都找不到plist文件。您对安装的软件包版本的位置有什么想法吗?默认值为0.0.0.0,因此您也可以删除行“原来此文件仅在运行时存在。实际使用的配置文件位于
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
”-via:jonney jenkins官方维基提到了如何做到这一点。查找“启动/停止服务”,查看您是否正在使用自制软件。使用
brew服务时
,不要编辑
/Users/admin/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
。LaunchAgent plist文件将被
brew services
复制/覆盖,其中包含
/usr/local/cillar/jenkins/2.xxx/homebrew.mxcl.jenkins.plist
版本的文件,该文件由
/usr/local/opt/jenkins
链接。这对我很有效。每次我重新启动Jenkins时,上面接受的答案都会被覆盖。这是在Big Sur上工作的唯一答案。谢谢