Contrôler la qualité de ses projets avec Sonar
Date de publication : 13/09/2008 , Date de mise à jour : 13/08/2009
III. Suivi d'un projet
III-A. Création d'un projet et remplissage des données
III-B. Automatisation
III. Suivi d'un projet
III-A. Création d'un projet et remplissage des données
La création d'un projet, ou le remplissage des informations liées à celui-ci se fait par l'intermédiaire d'un plugin Maven 2 lancé sur le projet à analyser.
C'est pour cette raison que le projet doit être "Mavenisé".
Dans le cas contraire, l'annexe 1 de cet article explique comment remédier à ce problème.
La commande à exécuter pour mettre à jour les données (ou lors du premier lancement pour créer le projet sur Sonar) est la suivante:
mvn clean install sonar:sonar
Cette commande va lancer l'exécution de toute une série de plugins Maven, dont les plugins de reporting (Checkstyle, PMD, etc.).
Une fois cette commande exécutée, si on se rend sur la page d'accueil de Sonar, nous verrons que celui-ci est en train d'analyser les nouvelles données.
Cette analyse peut être plus ou moins longue, en fonction de la quantité de données à intégrer.
III-B. Automatisation
La commande présentée dans le chapitre précédent ne permet de lancer l'analyse d'un projet qu'une seule fois.
Afin d'éviter d'avoir à exécuter manuellement la commande de façon régulière, on préfèrera déléguer cette tâche à un outil d'Intégration Continue.
Parmi les outils d'Intégration Continue les plus connus, on citera :
On notera qu'il existe un
plugin Sonar pour Hudson, offrant ainsi une meilleure interaction entre les deux outils.
Ce plugin est développé par Simon Brandhof, de l'équipe de développement de Sonar...


Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur.
La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.