Développement

Quelques notes pour répondre à des problématiques rencontrées au travail.

Analyse de code : SonarQube

Installation

Les détails de l’installation sont donnés pour Homebrew sous Mac OS X.

brew update
brew install sonar
brew install sonar-runner

Démarrer Sonar :

sonar start

Ouvrir l’interface web de Sonar à l’adresse http://localhost:9000.
Se connecter via le lien Log in, avec les identifiants admin:admin.
Dans le menu Settings, ouvrir la page Update Center. Depuis l’onglet Available plugins, installer le support de PHP. L’interface indique qu’un redémarrage de Sonar est nécessaire :

sonar restart

Sonar requiert l’installation des outils d’analyse PHP Depend, PHP Mess Detector et PHP_CodeSniffer :

brew tap josegonzalez/homebrew-php
brew install pdepend phpmd php-code-sniffer

Paramétrage

À la racine du projet, créer un fichier sonar-project.properties :

# Méta-données (obligatoires)
sonar.projectKey=myapp
sonar.projectName=My Application
sonar.projectVersion=1.0
 
# Chemin relatif vers les sources (obligatoire)
sonar.sources=application
 
# Chemin relatif vers le répertoire des tests (facultatif)
tests=tests

# Langage des sources
sonar.language=php

Ce fichier de configuration convient pour une utilisation basique de Sonar.

Utilisation

cd /path/to/project
sonar-runner

De retour dans l’interface web de Sonar, les métriques sont disponibles !

Publié le 31/10/2014
dans la catégorie Développement.
Dernière mise à jour le 11/04/2016.

Tags : audit php qualité

Commentaires

Poster un commentaire

Votre adresse e-mail ne sera pas affichée sur le site.