Issue
I setup jenkins on my Mac OS X with homebrew and it works just fine via http://localhost:8080
or http://127.0.0.1:8080
I couldn't access jenkins instance via hostname/ipaddress:
1. http://myjenkinshost.local:8080
2. http://192.168.0.100:8080
Both links are not accessible even from local computer (jenkins host itself).
Same time commands ping 192.168.0.100
and ping myjenkinshost.local
work just fine.
Solution
It turned out that launch agent was configured to listen only 127.0.0.1 (or localhost). To fixed that edit jenkins agent's plist:
nano /Users/admin/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
and modify httpListenAddress
to 0.0.0.0
instead of 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>
Answered By - DreamTeam Mobile
Answer Checked By - David Marino (JavaFixing Volunteer)