IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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...

 

Valid XHTML 1.0 TransitionalValid CSS!

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.