Aller au contenu principal

Problèmes courants avec SonarQube

Quand tu ajoutes l'intégration​

Ce que tu voisQuoi faire
sonar.exemple.com a refusé les identifiants (401). Vérifie le jeton, et qu'il n'a pas expiré.Crée un nouveau User Token : voir Créer un jeton SonarQube.
Aucun serveur ne répond au nom sonar.exemple.com. Vérifie l'orthographe avec l'adresse que tu ouvres dans ton navigateur. Si elle est juste, Astrolabe ne voit pas ce serveur : préviens l'administrateur d'Astrolabe de votre entreprise.Copie l'adresse de ton navigateur dans URL de base de SonarQube.

Sur la page du composant​

Ce que tu voisQuoi faire
Pas d'onglet SonarQube, pas de carte Qualité du codeAjoute l'annotation sonarqube.org/project-key au composant, et allume Activer SonarQube dans Administration › Plugins.
SonarQube n'est pas encore configuré. Ajoutez une intégration SonarQube dans Administration › Connexions de l'entreprise › SonarQube, puis allumez le plugin SonarQube dans Administration › Plugins.Fais ce que dit le message : ajoute l'intégration.
Le SonarQube par défaut n'a aucun projet de clé « acme-shop-api ». Vérifiez l'annotation sonarqube.org/project-key de ce composant.Copie la Project Key de SonarQube, Project Information, dans l'annotation.
Le SonarQube par défaut a refusé le jeton de son intégration. Remplacez le jeton dans Administration › Connexions de l'entreprise › SonarQube.Le jeton a expiré ou a été révoqué : crée-en un nouveau et colle-le dans l'intégration.
Le SonarQube « prod » refuse de montrer le projet « acme-shop-api » au jeton de son intégration. Dans SonarQube, donnez à l'utilisateur de ce jeton la permission Browse sur le projet.Dans SonarQube, donne la permission Browse sur le projet à l'utilisateur du jeton.
Aucune intégration SonarQube n'a la clé d'instance « prod » par laquelle commence l'annotation sonarqube.org/project-key de ce composant. Utilisez la clé d'instance d'une de vos intégrations SonarQube (Administration › Connexions de l'entreprise › SonarQube), ou retirez « prod/ » pour lire le SonarQube par défaut.Écris dans l'annotation la Clé de l'instance SonarQube d'une de tes intégrations, ou retire prod/.
Le SonarQube par défaut n'a pas encore d'analyse du projet « acme-shop-api ». Lancez une analyse, puis rechargez la page.Lance une analyse du projet dans ta CI, puis recharge la page.
Le SonarQube par défaut n'a pas pu être lu (aucune réponse). Vérifiez l'adresse SonarQube dans Administration › Connexions de l'entreprise › SonarQube.Vérifie URL de base de SonarQube dans l'intégration, puis Tester la connexion.
Toujours bloqué ?

Écris à support@forgeit.fr avec le nom du composant et le message que tu vois.