2013-10-21 13 views
8

Ich versuche, eine Sonar-Analyse einer Android-Anwendung über Jenkins und das Sonar Runner-Plugin auszulösen. Ich habe einen Build-Schritt "Invoke Standalone Sonar Analysis" zu meinem Job hinzugefügt, der den Code mit Ant erstellt. Wenn es um den Schritt Sonar-Analyse wird es nicht und gibt die folgenden:Sonar-Analyse mit Jenkins kann keine ausführbare Datei finden

------------------------------------------------------------------------ 
SONAR ANALYSIS FAILED 
------------------------------------------------------------------------ 
FATAL: Sonar runner executable was not found for Sonar Runner 2.2.2 
Build step 'Invoke Standalone Sonar Analysis' marked build as failure 

Der jenkins Agent einen Remote-Linux-Server ist, wo ich den Sonar-Läufer in/opt installiert haben/und entsprechende SONAR_RUNNER_HOME und PATH-Variablen aktualisiert .

Habe ich den Läufer richtig installiert? Ich habe mir die Dokumentation und andere ähnliche Fragen zur Installation angeschaut, aber ich habe nicht gefunden, was mein Problem sein könnte.

Antwort

1

Im Abschnitt Jenkins verwalten, Konfigurieren ... haben Sie die Sonar Runner-Installationen richtig eingestellt? Kontrollkästchen Automatisch installieren und automatisch die Version von Codehaus installieren.

+0

Ja. Ich denke, ich muss den Sonar-Runner-Dist-Zip im Verzeichnis jenkins/tools/extrahieren? –

1

Installieren Sie Sonar Runner auf demselben Server, auf dem Jenkins installiert wurde.

+1

Ich habe das getan. –

+1

Können Sie mehr Details geben? Jenkins Version? Sonar Runner-Version? Sonar-Serverversion? –

3

Stellen Sie sicher, dass der Pfad des Läufers korrekt in Jenkins festgelegt ist. Es ist der Pfad ohne */bin am Ende. Das ist ein bisschen schwierig.

Verwandte Themen