SonarQube
SonarQube (précédemment Sonar[2]) est un logiciel libre permettant de mesurer la qualité du code source en continu.
SonarQube


Page d'accueil de SonarQube
Développé par | SonarSource (en) |
---|---|
Dernière version | 8.7.1 ()[1] |
Dépôt | github.com/SonarSource/sonarqube |
Assurance qualité | Intégration continue |
État du projet | Actif |
Écrit en | Java |
Système d'exploitation | Linux, Microsoft Windows et macOS |
Environnement | Machine virtuelle Java |
Type | Logiciel d'analyse statique de programmes (d) |
Licence | Licence publique générale limitée GNU |
Site web | www.sonarqube.org |
Fonctionnalités
- Support de plus de vingt-cinq langages (Java, C, C++, Objective-C, C#, PHP, Flex, Groovy, JavaScript, Python, PL/SQL, COBOL…), dont certains sont sous licence commerciale.
- Reporting sur :
- identification des duplications de code
- mesure du niveau de documentation
- respect des règles de programmation
- détection des bugs potentiels
- évaluation de la couverture de code par les tests unitaires
- analyse de la répartition de la complexité
- analyse du design et de l'architecture d'une application
- Évolution dans le temps et vues différentielles
- Analyses entièrement automatisées : intégration avec Maven, Ant, Gradle et serveurs d'intégration continue (Atlassian Bamboo, Jenkins, Hudson…).
- Intégration avec l'environnement de développement Eclipse
- Intégration avec des outils externes : Jira, Mantis, LDAP, Fortify Software (en)…
- Extensible par des plugins. Cela signifie qu'il est possible d'étendre ce cœur afin d'augmenter les fonctionnalités (ajout d'un nouveau langage, calcul d'une nouvelle métrique, ajout de règles de programmation…). Le marketplace SonarQube[3] permet d'accéder à la liste des extensions existantes.
- Implémentation de SQALE pour évaluer la dette technique.
Notes et références
- « Release 8.7.1 », (consulté le )
- Freddy Mallet, « SONAR is becoming SONARQUBE », mailing list du projet Sonar, (consulté le )
- « Marketplace SonarQube » (consulté le )
Annexes
Articles connexes
Liens externes
- (en) Site officiel
- (en) Site de démonstration de SonarQube
- (en) SonarSource
- (fr) Fiche Sonar sur la plateforme PLUME (logiciels utiles dans l'enseignement supérieur et la recherche)
- Portail de la programmation informatique
- Portail des logiciels libres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.