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.
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:
and modify
httpListenAddress
to0.0.0.0
instead of127.0.0.1
I came across something like this but, it was for windows,I'm sure the steps to resolve will be the same,Please give it a try: https://apple.stackexchange.com/questions/31376/how-can-i-open-port-8080-of-mac-os-x-lion
By starting jenkins using
sudo /etc/init.d/jenkins restart
instead ofsudo service jenkins start
started the browser access. I hope it will be helpful.The correct location of the file to edit is
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
Found the answer here