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