2013-10-21 6 views
8

Sto provando ad attivare un'analisi sonar di un'applicazione Android tramite Jenkins e il plug-in Sonar Runner. Ho aggiunto un passaggio di build "Invoke Standalone Sonar Analysis" al mio lavoro che crea il codice usando Ant. Quando si arriva alla fase di analisi Sonar fallisce ed emette il seguente:Analisi sonar con Jenkins non riesce a trovare l'eseguibile

------------------------------------------------------------------------ 
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 

L'agente Jenkins è un server Linux remoto in cui ho installato il sonar-runner in/opt/e ho aggiornato opportune variabili SONAR_RUNNER_HOME e PATH .

Ho installato correttamente il canale? Ho esaminato la documentazione e altre domande simili relative all'installazione ma non ho trovato quale potrebbe essere il mio problema.

risposta

1

Nella sezione Gestione Jenkins, Configura ... hai impostato correttamente le installazioni di Sonar Runner? Casella di controllo Installa automaticamente e installa automaticamente la versione da Codehaus.

+0

Sì. Sto pensando di estrarre il zip sonar-runner-dist nella directory jenkins/tools /? –

1

Installare Sonar Runner nello stesso server in cui è stato installato Jenkins.

+1

Ho fatto questo. –

+1

Potresti fornire maggiori dettagli? Versione di Jenkins? Versione di Sonar Runner? Versione del server Sonar? –

3

Assicurarsi di impostare correttamente il percorso del corridore in Jenkins. È il percorso senza */bin alla fine. È un po 'complicato.