MOHAMED LARTAB
MED.LARTAB@GMAIL.COM
- Support de Java 8.
- Analyse de projet 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
III- Configuration de ‘sonar-projet.properties’
1 - définie les dossiers source du projet.
2 - désactiver le forçage du langage de programmation.
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 = 80M
key_buffer = 16M
innodb_buffer_pool_size = 16M
II - Connexion avec la base de données MySQL
Configuration de sonar.properties
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
II – Connexion avec MySQL et SonarQube ( sonar-runner.properties )
1 - Url de SonarQube
2 - Paramètre de MySQL ( Server/base de donnés)
3 – Utilisateur et mot de pass de MySQL
I – 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.sh
II – Démarrage de Serveur SonarQube :
Via Putty :
/sonar4/bin/linux-x86-64/sonar.sh start
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 .
L’automatisation de Sonar à travers ANT et Jenkins/Hudson :
- Création de fichier build.properties
Création de fichier xml pour chaque projet .
Les Fichier Projet.XML ( Fichier Build ANT )
Les Fichier Projet.XML ( Fichier Build ANT )
Les Fichier Projet.XML ( Fichier Build ANT )
Création / Configuration de fichier Build.XML
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
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
Crée un Workspace dans le serveur et transférer les Fichiers
Création d’un JOB dans Jenkins/Hudson
Configuration de JOB
Lancement d’un Job
SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson

SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson

  • 1.
  • 2.
    - Support deJava 8. - Analyse de projet Multi-Language.
  • 3.
    I-Installation de ‘WebPlugin’ : Le plugin permet l'analyse du langage HTML (inclus dans HTML, JSP, JSF, Ruby, PHP, etc pages). II- Redémarrez SonarQube
  • 4.
    III- Configuration de‘sonar-projet.properties’ 1 - définie les dossiers source du projet. 2 - désactiver le forçage du langage de programmation.
  • 5.
    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 = 80M key_buffer = 16M innodb_buffer_pool_size = 16M
  • 6.
    II - Connexionavec la base de données MySQL Configuration de sonar.properties
  • 7.
    I - Augmentationde Mémoire Pour l’analyse de grands projets. ( sonar- runner.bat ). Remplacé % SONAR_RUNNER_OPTS% par Xms256m-Xmx1024m en sonar runner.bat
  • 8.
    II – Connexionavec MySQL et SonarQube ( sonar-runner.properties ) 1 - Url de SonarQube 2 - Paramètre de MySQL ( Server/base de donnés) 3 – Utilisateur et mot de pass de MySQL
  • 9.
    I – Lespermissions 1-le chemin de sonar.sh dans le serveur : /sonar4/bin/linux-x86-64/ 2- On change la permission vers 777 pour sonar.sh II – Démarrage de Serveur SonarQube : Via Putty : /sonar4/bin/linux-x86-64/sonar.sh start
  • 10.
    1 – Entrerdans le Dossier de Projet via la ligne de commande ( CMD ) . 2 – Glisser sonar-runner .bat vers la fenêtre de la ligne de commande .
  • 11.
    L’automatisation de Sonarà travers ANT et Jenkins/Hudson : - Création de fichier build.properties
  • 12.
    Création de fichierxml pour chaque projet . Les Fichier Projet.XML ( Fichier Build ANT )
  • 13.
    Les Fichier Projet.XML( Fichier Build ANT )
  • 14.
    Les Fichier Projet.XML( Fichier Build ANT )
  • 15.
    Création / Configurationde fichier Build.XML
  • 16.
    Installation de SonarJar 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
  • 17.
    Installation de SonarJar 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
  • 18.
    Crée un Workspacedans le serveur et transférer les Fichiers
  • 19.
    Création d’un JOBdans Jenkins/Hudson
  • 20.
  • 21.