web-dev-qa-db-fra.com

ERREUR: le serveur sonar 'http: // localhost: 9000' ne peut pas être atteint

lors de l'exécution de la commande suivante: cmd/c C:\sonar-runner-2.4\bin\sonar-runner.bat

(le coureur de sonar est installé sur la machine de construction) Je reçois les erreurs suivantes:
ERREUR: serveur Sonar ' http: // localhost: 9000 ' ne peut pas être atteint
ERROR: Erreur lors de l'exécution du coureur Sonar
ERREUR: Java.net.ConnectException: Connexion refusée: connectez-vous
ERREUR: provoqué par: connexion refusée: se connecter 

qu'est-ce qui peut causer ces erreurs?

Salut dinesh,

voici mon fichier 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=.

Comme vous pouvez le voir, je règle le fichier sonar.web.Host:sonarqubesonar.web.port=9000, mais lorsque je lance sonar-runner.bat, je
ERREUR: le serveur sonar ' http: // localhost: 9000 ' ne peut être atteint - pourquoi cherche-t-il toujours localhost: 9000
et pas sonarqube: 9000 comme je l’ai réglé?

j'ai vu que dans le journal de sonar-runner.bat, la ligne suivante: INFO: Répertoire de travail: D:\sTFS\26091\Sources\NDM\Source..sonar

alors que ma solution est dans D:\sTFS\26091\Sources\NDM\Source \

est-ce que ceci pourrait être le problème?

merci, Guy

12
Guy Salton

Vous devez configurer le coureur de sonar pour utiliser votre serveur SonarQube existant. Pour ce faire, vous devez mettre à jour son fichier conf/sonar-runner.properties et spécifier l'URL, le nom d'utilisateur, le mot de passe et l'URL JDBC du serveur SonarQube. Voir http://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+SonarQube+Runner pour plus de détails.

Si votre serveur SonarQube n'est pas encore opérationnel, vous pouvez en lancer un localement (avec la configuration par défaut). Il sera lié à http: // localhost: 9000 et fonctionnera avec le sonar-runner par défaut configuration. Voir http://docs.sonarqube.org/display/SONAR/Setup+and+Upgrade pour plus de détails sur la mise en route avec le serveur SonarQube.

4
Dinesh Bolkensteyn

Pour les autres personnes confrontées à ce problème dans un projet qui n'utilise pas de fichier sonar-runners.property, vous pouvez (comme je l'ai fait) constater que vous devez modifier votre fichier pom.xml en ajoutant une propriété sonar.Host.url.

Par exemple, je devais ajouter la ligne suivante sous l'élément 'properties':

<sonar.Host.url>https://sonar.my-internal-company-domain.net</sonar.Host.url>

Où l'URL pointe vers notre déploiement de sonar interne.

0
Adam Wise

Dans le fichier sonar.properties du dossier conf, j'avais l'adresse IP de ma machine sur laquelle sobarqube était installé dans la propriété sonar.web.Host = 10,9.

0
Anantha

Dans le fichier de configuration, il y a deux points au lieu d'un signe égal après le sonar.web.Host.

Est:

sonar.web.Host:sonarqube

Devrait être

sonar.web.Host=sonarqube
0
jesper