2014-10-26 2 views
9

ich Setup jenkins auf meinem Mac OS X mit Homebrew nicht zugänglich und es funktioniert gut über http://localhost:8080 oder http://127.0.0.1:8080 ich nicht jenkins Instanz über den Hostnamen/IP-Adresse zugreifen können:Jenkins Server von Hostname (IP-Adresse)

1. http://myjenkinshost.local:8080 
2. http://192.168.0.100:8080 

Beide Links sind nicht zugänglich, auch nicht von einem lokalen Computer (jenkins host selbst). Gleiche Zeit Befehle ping 192.168.0.100 und ping myjenkinshost.local funktionieren gut.

Antwort

15

Es dass Start-Agent stellte sich heraus konfiguriert wurde um nur 127.0.0.1 (oder localhost) zu hören. fixiert, um diesen zu bearbeiten jenkins plist Berater:

nano /Users/admin/Library/LaunchAgents/homebrew.mxcl.jenkins.plist 

und modifizieren httpListenAddress-0.0.0.0 statt 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> 
+0

hi. Ich habe die osx-Paket-Version von Jenkins von dort Website installiert und konnte die PLIST-Datei nirgendwo finden. Haben Sie Ideen, wo es für die installierte Paketversion sein könnte? – jonney

+1

Der Standardwert ist 0.0.0.0, Sie können also auch einfach die Zeile – Sean

+3

entfernen "stellt sich heraus, dass diese Datei nur zur Laufzeit existiert. Die tatsächlich verwendete Konfigurationsdatei befindet sich unter'/usr/local/opt/jenkins/homebrew .mxcl.jenkins.plist' "-via: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/ –

3

Die korrekte Position der Datei zu bearbeiten, ist /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist

die Antwort gefunden here

+0

Dies funktionierte für mich. Die obige Antwort wurde jedes Mal überschrieben, wenn ich Jenkins neu startete. –

0

Mit dem Starten von Jenkins u sing sudo /etc/init.d/jenkins restart anstelle von sudo service jenkins start startete den Browserzugriff. Ich hoffe, es wird hilfreich sein.