1-Projet de session - SonarQube- Équipe 1

Telechargé par Smail Amaziane
École De Technologie Supérieure
MGL805-01, Vérification et assurance qualité de logiciels
Automne 2019
Analyse de qualité de code source avec
SonarQube
Équipe N 1
Par
Mohamed Yassine Katiri
Ilyass CHAHID
Yassine RABBOUH
Remis à
Alain April
2
Historique des changements
Version
Date
Réviseur
Description du
changement
V 0.1
2019-09-22
Version initiale
V 1.0
2019-10-25
Version finale
3
Préface
Ce rapport détaille les étapes dinstallation et configuration de SonaQube et aussi
comment effectuer l’analyse du code pour les langages de programmation PHP, Java,
.Net (C#), JavaScript et Angular, WinDev/WebDev, RPG et CL.
4
TABLE DES MATIÈRES
Vue générale ...................................................................................................... 6
Problématique ........................................................................................ 6
Solution ................................................................................................. 7
Intégration et configuration de SonarQube ....................................................... 7
Qu’est-ce que SonarQube ? ................................................................... 7
Les bénéfices d’utilisation de SonarQube ? .......................................... 7
2.2.1 Intégration ....................................................................................... 8
2.2.2 Intégration de SonarQube sur Eclipse ............................................. 8
2.2.2.1 Installation de plugin SonarQube dans Eclipse ................ 8
2.2.3 Intégration de SonarQube avec Jenkins .......................................... 9
2.2.3.1 Installation de Jenkins ...................................................... 9
2.2.4 Installation de plugin SonarQube .................................................. 11
2.2.5 Installation du serveur SonarQube ................................................ 11
2.2.6 Installation du scanner SonarQube................................................ 12
Installation de SonarQube ............................................................................... 13
Prérequis .............................................................................................. 13
Installation par défaut de SonarQube .................................................. 14
3.2.1 Installation du serveur SonarQube ................................................ 14
3.2.2 Installation du serveur SonarQube ................................................ 15
Installation d’une base de données ...................................................... 15
Installation du serveur Web ................................................................. 15
Installation des plugins ........................................................................ 16
3.5.1 Installation automatique ................................................................ 16
3.5.2 Installation manuelle ..................................................................... 17
Analyse de code source ................................................................................... 17
5
Analyse de code pour Java et JavaScript avec Sonar Runner ............. 18
4.1.1 Exécuter l’analyse de code ............................................................ 18
4.1.2 Analyse des résultats ..................................................................... 19
Analyse de code C# avec MSBuild SonarQube Runner ..................... 21
4.2.1 Exécuter l’analyse de code ............................................................ 21
4.2.2 Analyse des résultats ..................................................................... 22
Analyse de code PHP avec Sonar Runner ........................................... 23
4.3.1 Paramétrage du projet ................................................................... 23
4.3.2 Exécuter l’analyse de code ............................................................ 23
4.3.3 Analyse des résultats ..................................................................... 24
Analyse de code Angular avec Karma et Sonar Scanner .................... 24
4.4.1 Exécuter l’analyse de code ............................................................ 24
4.4.2 Analyse des résultats ..................................................................... 24
Analyse de code RPG avec Sonar Scanner ......................................... 25
Conclusion ....................................................................................................... 25
Références ....................................................................................................... 25
1 / 25 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !