2016-05-19 14 views
0

installiert laufen:Jenkins kann nicht Programm Sonar-Läufer

Sonarqube 5.5

Sonar-Runner 2.4 (http://dev.mamikon.net/installing-sonarqube-runner-on-ubuntu/)

Wenn ich mit einem einfachen Projekt versuchen zu laufen Jenkins, das ist der Fehler, den ich bekommen :

[Test] $ Sonar-Läufer -e -Dsonar.host.url = http: // server_url: 9000/Sonar/-Dsonar.projectBas eDir =/var/lib/jenkins/Arbeitsbereich/test

SONAR ANALYSE

FAILED

FATAL: Befehlsausführung fehlgeschlagen. java.io.IOException: Kann nicht ausgeführt Programm "Sonar-Runner" (im Verzeichnis "/ var/lib/jenkins/Arbeitsbereich/test"): Fehler = 2, keine solche Datei oder das Verzeichnis

Es scheint, Jenkins kann das Sonar-Runner-Programm nicht finden. Aber wenn ich den Server mit einem Terminal öffnen und Sonar-Runner ausführen, analysiert es das Projekt.

Kann mir jemand dabei helfen?

+0

Beste Vermutung: Jenkins eine Sandbox-Umgebung hat, müssen Sie in Ihrem jenkins gehen konfiguriere und füge den Standort des Sonar-Runner zu Jenkins Pfad hinzu, bevor er weiß, wo er zu finden ist. Sie müssen herausfinden, wo die SonarRunner-Programmdatei installiert ist. – Tuffwer

+0

@Tuffwer Ich kann diese Variable irgendwie nicht setzen. Das Sonar-Plugin von Jenkins ließ sich nur den Sonar-Server konfigurieren. (jenkins 2.5) –

+1

Habt ihr alle Setup-Anweisungen auf dem [Sonar Qube für Jenkins Setup-Wiki] (http://docs.sonarqube.org/display/SCAN/Analyzing+mit + SonarQube + Scanner + für Jenkins) befolgt? AnalysierenmitSonarQubeScannerfürJenkins-HinzufügenvonSonarQubeScanner)? – Tuffwer

Antwort

1

nach Stunden der Frustration stellte sich heraus, ich musste Umgebungsvariable in der Datei/etc/profile hinzufügen.

Export SONAR_RUNNER_HOME =/opt/Sonar-Läufer

export PATH = $ PATH: $ SONAR_RUNNER_HOME/bin