SonarQube Initialisation rapport

De EjnTricks

La génération de rapport sous Sonar est grandement facilité avec l'utilisation de Jenkins. Il suffit de configurer une action après le build qui effectue l'analyse. Cependant, ceci entraîne la création du projet sous Sonar avec tous les paramètres par défaut. Si il est souhaité d'appliquer une sécurité particulière ou l'utilisation d'un profil de Qualité particulier, il sera nécessaire de configurer après une première analyse, ce qui peut affecter l'historique du projet.

Cet article présente l'initialisation d'un projet avant la première analyse.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Icon ACL.png Permissions

Afin d'initier un projet, il faut se connecter avec un compte qui possède le droit global Provision Projects.


Viewer icon.png Accès aux initialisations

Afin de provisionner (initié) un projet dans SonarQube, il faut accèder à la liste des provisions. Pour cela, il faut cliquer sur le menu Provisionning sur la page Settings.


Une nouvelle page est alors affichée, présentant la liste des projets initiés. Cette liste sera généralement vide, car elle ne contient que les projets créés mais n'ayant fait l'objet d'aucune analyse.


Add-icon.png Création

Sur la page de listing, il faut cliquer sur el lien Create. Une nouvelle fenêtre s'affiche avec trois champs permettant de spécifier trois valeurs.

  • Key : identifiant unique du projet dans SonarQube
  • Branch : Valeur de la branche, dans le cas où des branches sont gérées sur un même projet.
  • Name : Nom du projet.


Dans le cadre de cet exemple, la création est réalisé pour un projet Maven dont les identifiants sont les suivants.

  • groupId : fr.ejn.tutorial
  • artifactId : tika
  • name : Tika

La valeur de Key correspond à la concaténation de groupId et artifactId séparés par le caractère :.

Une fois initié, le projet est mis à disposition dans la liste des projets en attente de première analyse.


Malgré tout, il est possible de consulter le projet. Le détail de celui indique qu'aucune analyse n'a encore été réalisée.