SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson
-
Upload
xmacina -
Category
Technology
-
view
261 -
download
2
description
Transcript of SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson
Les Nouveautés SonarQub 4
- Support de Java 8.- Analyse de projet Multi-Language.
Configuration Pour l’analyse Multi-Language
I-Installation de ‘Web Plugin’ :Le plugin permet l'analyse du langage HTML (inclus
dans HTML, JSP, JSF, Ruby, PHP, etc pages).
II- Redémarrez SonarQube
Configuration Pour l’analyse Multi-Language
III- Configuration de ‘sonar-projet.properties’
1 - définie les dossiers source du projet.2 - désactiver le forçage du langage de programmation.
Configuration de MySQL
I-Configuration de MySQL .
1 - Emplacement de fichier de configuration de MySQL dans le serveur 172.16.121.38 :
/opt/lampp/etc/my.cnf
2 – Cette configuration pour les grands projets :Augmentation de Mémoire
max_allowed_packet = 80Mkey_buffer = 16Minnodb_buffer_pool_size = 16M
Configuration de MySQL
II - Connexion avec la base de données MySQLConfiguration de sonar.properties
Configuration de Sonar-Runner
I - Augmentation de Mémoire Pour l’analyse de grands projets. ( sonar-runner.bat ).
Remplacé % SONAR_RUNNER_OPTS% par Xms256m-Xmx1024m en sonar runner.bat
Configuration de Sonar-RunnerII – Connexion avec MySQL et SonarQube ( sonar-runner.properties )
1 - Url de SonarQube2 - Paramètre de MySQL ( Server/base de donnés)3 – Utilisateur et mot de pass de MySQL
Lancement de SonarQubeI – Les permissions
1-le chemin de sonar.sh dans le serveur : /sonar4/bin/linux-x86-64/
2- On change la permission vers 777 pour sonar.shII – Démarrage de Serveur SonarQube :
Via Putty : /sonar4/bin/linux-x86-64/sonar.sh start
Lancement de Sonar Runner
1 – Entrer dans le Dossier de Projet via la ligne de commande ( CMD ) .2 – Glisser sonar-runner .bat vers la fenêtre de la ligne de commande .
Automatisation de SONAR
L’automatisation de Sonar à travers ANT et Jenkins/Hudson :- Création de fichier build.properties
Automatisation de SONAR
Création de fichier xml pour chaque projet .Les Fichier Projet.XML ( Fichier Build ANT )
Automatisation de SONAR
Les Fichier Projet.XML ( Fichier Build ANT )
Automatisation de SONAR
Les Fichier Projet.XML ( Fichier Build ANT )
Automatisation de SONAR
Création / Configuration de fichier Build.XML
Automatisation de SONAR
Installation de Sonar Jar dans ANT
http://repository.codehaus.org/org/codehaus/sonar-plugins/sonar-ant-task/2.1/sonar-ant-task-2.1.jar
Placé le Jar dans l’emplacement suivant :
/root/.hudson/tools/apache-ant-1.8.2/lib
Automatisation de SONAR
Installation de Sonar Jar dans ANT
http://repository.codehaus.org/org/codehaus/sonar-plugins/sonar-ant-task/2.1/sonar-ant-task-2.1.jar
Placé le Jar dans l’emplacement suivant :
/root/.hudson/tools/apache-ant-1.8.2/lib
Automatisation de SONAR
Crée un Workspace dans le serveur et transférer les Fichiers
Automatisation de SONAR
Création d’un JOB dans Jenkins/Hudson
Automatisation de SONAR
Configuration de JOB
Automatisation de SONAR
Lancement d’un Job
Merci pour votre attention