sonarqube manuel automatisation d'analyse ant jenkins/hudson

Post on 24-Jan-2015

257 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

SonarQube Manuel et Automatisation d'analyse ANT/JENKINS-Hudsone ,MultiProjet Scanning

TRANSCRIPT

SonarQube 4

MOHAMED LARTABMED.LARTAB@GMAIL.CO

M

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

top related