SonarQube-server kann nicht erreicht werden
Habe ich installiert Jenkins und SonarQube 5.1.1 (habe auch versucht LTS), Es läuft auf einem Ubuntu-server und den von außen zugänglich. Installiert hab ich die Jenkins SonarQube-plugin und alles ist fast arbeiten. Wenn ich SonarQube-Server-URL in Jenkins auf "localhost", dann funktioniert alles Super. Aber dann der link zu SonarQube (innen Jenkins) auf "localhost" und das ist nicht ok, wenn ich den Zugriff auf Jenkins von außen.
Wenn ich die Server-URL zu meiner echten IP zum Beispiel 111.112.113.114 dann bekomme ich eine Fehlermeldung, dass server nicht erreicht werden können.
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (Standard-cli) auf Projekt com.ericsson.dx.lta.Eltern: Ausführung Standard-cli-goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar ist fehlgeschlagen: SonarQube-server kann nicht erreicht werden http://111.112.113.114:9000/sonar. Bitte überprüfen Sie den parameter ' - sonar.host.- url". Read timed out -> [1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (Standard-cli) auf Projekt com.ericsson.dx.lta.Eltern: Ausführung Standard-cli-goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar ist fehlgeschlagen: SonarQube-server kann nicht erreicht werden http://111.112.113.114:9000/sonar. Bitte überprüfen Sie den parameter ' - sonar.host.url".
Aber ich habe keine Probleme beim Zugriff auf SonarQube im browser von einem anderen computer.
In sonar.Eigenschaften, die ich versucht habe mit verschiedenen Einstellungen auf sonar.web.Hosts wie sonar.web.host=0.0.0.0 und sonar.web.host=111.112.113.114
InformationsquelleAutor user2851726 | 2015-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich das richtig verstehe ist dein Problem, ich denke, dass das, was Sie suchen, ist die
sonar.core.serverBaseUrl
Eigenschaft, die Sie festlegen können, in der globalen administration Einstellungen:Dies ist die "öffentliche" URL des SonarQube-Instanz, die verwendet werden, in den Protokollen oder in den Benachrichtigungen.
InformationsquelleAutor Fabrice - SonarSource Team
Müssen Sie wissen, ob Ihre lokale firewall nicht blockiert die Verbindung ein. Versuchen:
telnet localhost 9000
und überprüfen Sie die Ergebnisse.InformationsquelleAutor Fhighlander