2014-10-26 10 views
9

I Jenkins di setup sul mio Mac OS X con homebrew e funziona bene tramite http://localhost:8080 o http://127.0.0.1:8080 non ho potuto accedere esempio Jenkins tramite hostname/IP address:server di Jenkins non è accessibile tramite il nome host (indirizzo IP)

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

Entrambi i collegamenti non sono accessibili nemmeno dal computer locale (host Jenkins stesso). I comandi allo stesso tempo ping 192.168.0.100 e ping myjenkinshost.local funzionano bene.

risposta

15

Si è scoperto che l'agente lancio è stato configurato per ascoltare solo 127.0.0.1 (o localhost). Per fisso plist che dell'agente di modifica Jenkins:

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

e modificare httpListenAddress-0.0.0.0 invece di 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

ciao. Ho installato la versione del pacchetto osx di jenkins da lì sito Web e non ho potuto trovare il file plist da nessuna parte. Avete qualche idea su dove potrebbe essere la versione del pacchetto installato? – jonney

+1

Il valore predefinito è 0.0.0.0, quindi è anche possibile rimuovere la riga – Sean

+3

"questo file esiste solo in fase di runtime Il file di configurazione effettivamente utilizzato si trova in/usr/local/opt/jenkins/homebrew .mxcl.jenkins.plist' "-via: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/ –

3

la correttezza posizione del file da modificare è /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist

trovato la risposta here

+0

Questo ha funzionato per me. La risposta accettata sopra è stata sovrascritta ogni volta che ho riavviato Jenkins. –

0

Iniziando jenkins u cantare sudo /etc/init.d/jenkins restart anziché sudo service jenkins start ha avviato l'accesso al browser. Spero che sarà utile.

Problemi correlati