Sonar - Fail auf Anfrage-server-version | HTTP Status 404 /
Mit jedem Lauf erfolgt per Konsole oder von Jenkins wirft mir die folgende Fehlermeldung:
SonarQube Runner 2.4
Java 1.8.0_51 Oracle Corporation (32-bit)
Linux 2.6.32-504.30.3.el6.i686 i386
INFO: Runner configuration file: /usr/local/sonar-runner/conf/sonar-runner.properties
INFO: Project configuration file: /opt/apps/php-sonar-runner/sonar-project.properties
INFO: Default locale: "es_ES", source code encoding: "UTF-8"
INFO: Work directory: /opt/apps/php-sonar-runner/./.sonar
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 0.042s
Final Memory: 0M/28M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Fail to request server version
ERROR: Caused by: Status returned by url : 'http://xxx.xxx.xx.xxx:9000/api/server/version' is invalid : 404
ERROR:
ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with the -e switch.
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.
- Was ist Ihre Frage?
- Die gleiche Frage wurde hier beantwortet stackoverflow.com/questions/24889962/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Öffnen Sie die URL 'http://xxx.xxx.xx.xxx:9000/api/server/version' in einem browser, zu sehen, ob es gibt Ihnen einen 404-Fehler. Wenn ja, müssen Sie den richtigen Weg zu finden, um Sonar root auf dem remote-server, vielleicht ist 'http://xxx.xxx.xx.xxx:9000/sonar/'?
Wenn Sie die volle URL von Sonar aktualisieren, die
sonar.host.url
Eigenschaft in der pom entsprechend. Sehen die vollständige Dokumentation für mehr details.In Ihrem
sonar-runner.properties
Dateidefinieren #--- Default SonarQube sever als unten geben
Auch cross-check in
sonar.properties
- Datei ich.eÜberprüfen Sie den Wert der
sonar.web.context
=/myPath
haben Sie vielleicht einige Weg, und konfigurieren Sie andere Pfad in der url in Ihrem jenkis, tfs, etc. Das ist der Grund, erhalten Sie einen 404-Fehler.In Ihren Beispiel sollten Sie nicht über diesen Wert eingestellt oder ohne Wert.
'http://xxx.xxx.xx.xxx:9000
/myPath
/api/server/version