Pour cette étude de cas, vous allez analyser un projet réel représentant le site vitrine
du bureau des étudiants de l’ESIROI. Ce site contient plusieurs pages simples en HTML, CSS
et JavaScript.
Votre objectif est de l’analyser avec SonarQube et le plugin Eco Code pour identifier
des pistes d’amélioration en termes de performance et d’éco-conception.
-
Étape 1 : Clonage du dépôt GitHub
Clonez le dépôt contenant le site vitrine :
git clone https://github.com/courdier/ecoconception.git
Déplacez-vous dans le répertoire du projet :
cd pages/en-pratique/bde-esiroi
-
Étape 2 : Création du token SonarQube
- Connectez-vous à SonarQube sur http://localhost:9000.
- Allez dans votre profil utilisateur.
- Ouvrez la section Security.
- Créez un nouveau token d’analyse.
- Copiez ce token et gardez-le temporairement : il sera utilisé par SonarScanner.
-
Étape 2 : Configuration du projet dans SonarQube
Créez un fichier
sonar-project.properties
dans le répertoire racine du projet avec le contenu suivant :
sonar.projectKey=bde_esiroi
sonar.sources=.
sonar.host.url=http://localhost:9000
sonar.token=VOTRE_TOKEN
-
Étape 3 : Analyse du projet avec SonarScanner
Lancez l’analyse du projet avec SonarScanner :
sonar-scanner
-
Étape 4 : Interprétation des résultats
Une fois l’analyse terminée, consultez les résultats sur l’interface SonarQube.
Identifiez les points faibles en termes de performance et d’éco-conception.
Recherchez les recommandations faites par Eco Code pour améliorer l’efficacité
du code et réduire son empreinte écologique.