SonarQube: ne parviennent pas à obtenir de bootstrap index à partir du serveur: État renvoyé par l'url [http://hostname:9095/sonar/batch/index] n'est pas valide: [403]
Je suis en train d'exécuter la suite de maven commande à partir de jenkins de l'emploi,
mvn clean install sonar:sonar -Dsonar.host.url=http://hostname:9095/sonar -Dsonar.projectKey=mavensample -Dsonar.login=admin -Dsonar.password=admin -X
Mais il échoue avec l'erreur suivante,
[DEBUG] 18:20:49.119 Download: http://hostname:9095/batch/index
[ERROR] 18:20:49.176 SonarQube server [http://hostname:9095] can not be reached
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.920 s
[INFO] Finished at: 2017-07-14T18:20:49+02:00
[INFO] Final Memory: 20M/171M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project my-stc: Unable to execute SonarQube: Fail to get bootstrap index from server: Status returned by url [http://hostname:9095/batch/index] is not valid: [403] -> [Help 1]
Lorsque j'essaie d'accéder à http://hostname:9095 dans le navigateur, il fonctionne.
J'ai aussi mis l'url de base dans sonarqube paramètres de http://hostname:9095 essayé, mais sa échoue avec le même message d'erreur.
Sonaqube est installé sur la même machine que maven et jenkins.
J'ai pensé qu'il pourrait être en raison de proxy(peut-être je me trompe), j'ai Donc définir les paramètres de proxy dans sonar.les propriétés de fichier et essayé, mais pas de chance.
Pour info, C'est à l'aide en suivant la version de sonar-plugin maven,
[INFO] --- sonar-maven-plugin:3.3.0.603:sonar (default-cli) @ my-stc ---
Personne face à la même question tout à l'heure ?
- Depuis Jenkins et SonarQube sont sur la même machine, vous pourriez peut-être essayer
http://localhost:9095
- pas de chance. même erreur,
[DEBUG] 09:37:25.105 Download: http://localhost:9095/batch/index [ERROR] 09:37:25.264 SonarQube server [http://localhost:9095] can not be reached
Vous devez vous connecter pour publier un commentaire.
Le problème était avec sonar-plugin maven pour la version 3.3
J'ai essayé avec la version 3.2 et cela a fonctionné. J'ai passé la suite de maven en ligne de commande arguments
org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar
Essayez d'utiliser sonar-maven-plugin de la version 3.2 dans votre pom.xml
pom.xml
Cela fonctionne pour moi.
De mise à niveau pour résoudre sonar version question.
org.apache.maven.les plugins
maven-compiler-plugin
3.5.1
Ce problème existe dans org.sonarsource.scanner.maven.sonar-maven-plugin 3.5.0 plugin ainsi.
Mise à niveau de votre POM dépendance à l'utilisation d'une nouvelle Version ou d'une version antérieure de 3,2 comme sont également stables.
Je pense que c'est vous donner l'erreur, car le programme ne peut pas frapper l'extrémité que vous avez spécifié.
Vous ne devriez pas être en spécifiant le port si l'URL a déjà un DNS de cartographie.
Par exemple, si http://sonar.yourcompany.com est déjà mappé à 123.23.22.10:9000
Donc votre -Dsonar.de l'hôte.url indicateur doit être:
-Dsonar.de l'hôte.url=http://sonar.yourcompany.com
Vous n'avez pas besoin de /sonar à la fin de http://sonar.yourcompany.com
Aussi, sonar s'exécute sur le port 9000, pas 9095.
Nous avons eu un problème identique. Dans notre cas, les deux Jenkins et SonarQube ont été en cours d'exécution sur la même machine derrière un reverse proxy. Il est résolu notre problème après la mise à jour sonar URL hôte à http://localhost:9000.