Problèmes courants avec SonarQube
Quand tu ajoutes l'intégration
| Ce que tu vois | Quoi 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 vois | Quoi faire |
|---|---|
| Pas d'onglet SonarQube, pas de carte Qualité du code | Ajoute 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.