2015-08-19 18 views
8

quando si esegue il seguente comando: cmd/c C: \ sonar-runner-2.4 \ bin \ sonar-runner.batERRORE: Sonar server 'http: // localhost: 9000' non può essere raggiunto

(sonar corridore viene installato sul sistema di compilazione) ottengo i seguenti errori:
ERRORE: Sonar server 'http://localhost:9000' non posso essere raggiunto
errore: Errore durante l'esecuzione del sonar corridore
ERRORE: java.net.ConnectException: Collegamento rifiutato: connect
ERRORE: causato da: Connessione rifiutata: collegare

cosa può causare questi errori?

Hi dinesh,

questo è il mio file sonar-runner.properties:

sonar.projectKey=NDM 
sonar.projectName=NDM 
sonar.projectVersion=1.0 

sonar.visualstudio.solution=NDM.sln 

#sonar.sourceEncoding=UTF-8 
sonar.web.host:sonarqube 
sonar.web.port=9000 

# Enable the Visual Studio bootstrapper 
sonar.visualstudio.enable=true 

# Unit Test Results 
sonar.cs.vstest.reportsPaths=TestResults/*.trx 

# Required only when using SonarQube < 4.2 
sonar.language=cs 

sonar.sources=. 

Come potete vedere ho impostato il sonar.web.host:sonarqube sonar.web.port = 9000 ma quando corro sonar-runner.bat ottengo ancora il
ERRORE: il server Sonar 'http://localhost:9000' non può essere raggiunto - perché è ancora in cerca di localhost: 9000
e non sonarqube: 9000 come impostato?

ho visto che nel log del sonar-runner.bat c'è la seguente riga: INFO: Directory di lavoro: D: \ STFS \ 26091 \ Sources \ NDM \ Source..sonar

mentre la mia soluzione è in D: \ sTFS \ 26091 \ Sources \ NDM \ Source \

potrebbe essere questo il problema?

grazie, Guy

+0

Immagino che abbiate controllato la domanda più ovvia. Puoi aprire http: // localhost: 9000 nel tuo browser? Potresti fornire alcune informazioni aggiuntive sulla configurazione? – ssindelar

+0

no non posso aprire localhost: 9000 nel mio browser. quale può essere la ragione per questo? –

+0

È necessario controllare il registro del sonar. Sono sicuro che mostra un errore e il server non si avvia. Se inizia che non usa la porta 9000. Assicurati di poter raggiungere l'interfaccia web del sonar, allora questo problema dovrebbe essere risolto. – ssindelar

risposta

3

È necessario configurare la sonar-runner per utilizzare il server SonarQube esistente. Per fare ciò, è necessario aggiornare il proprio file conf/sonar-runner.properties e specificare l'URL del server SonarQube, il nome utente, la password e l'URL JDBC. Vedi http://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+SonarQube+Runner per i dettagli.

Se non si dispone ancora di un server SonarQube attivo e in esecuzione, è possibile avviarne uno in locale (con la configurazione predefinita) - si collegherà a http://localhost:9000 e funzionerà con la configurazione predefinita di sonar-runner. Vedere http://docs.sonarqube.org/display/SONAR/Setup+and+Upgrade per dettagli su come iniziare con il server SonarQube.

0

Nel file di configurazione sono presenti i due punti al posto di un segno di uguale dopo il sonar.web.host.

Is:

sonar.web.host:sonarqube 

Dovrebbe essere

sonar.web.host=sonarqube 
0

Nel file di sonar.properties nella cartella conf avevo hardcoaded ip della mia macchina in cui è stato installato sobarqube in immobili sonar.web.host = 10.9 235.22 Ho commentato questo e ha iniziato a funzionare per me.