SlideShare ist ein Scribd-Unternehmen logo
1 von 22
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

Weitere ähnliche Inhalte

Was ist angesagt?

Jenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteJenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteStephane Couzinier
 
What's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsWhat's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsZenikaOuest
 
AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIRomain Cambien
 
PHP Composer : Pourquoi ? Comment ? Et plus ...
PHP Composer : Pourquoi ? Comment ? Et plus ...PHP Composer : Pourquoi ? Comment ? Et plus ...
PHP Composer : Pourquoi ? Comment ? Et plus ...Romain Cambien
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerGeeks Anonymes
 
NodeJS for Mobile App
NodeJS for Mobile AppNodeJS for Mobile App
NodeJS for Mobile AppHabib MAALEM
 
Automatisez vos tâches répétitives avec Grunt (Blend 2013)
Automatisez vos tâches répétitives avec Grunt (Blend 2013)Automatisez vos tâches répétitives avec Grunt (Blend 2013)
Automatisez vos tâches répétitives avec Grunt (Blend 2013)Corinne Schillinger
 
L'integration continue pour tous
L'integration continue pour tousL'integration continue pour tous
L'integration continue pour tousAurelien Navarre
 
Laravel yet another framework
Laravel  yet another frameworkLaravel  yet another framework
Laravel yet another frameworkLAHAXE Arnaud
 
Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyXavier Gorse
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesXavier Gorse
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?Membré Guillaume
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPjulien pauli
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continuneuros
 
Workshop Spring 3 - Tests et techniques avancées du conteneur Spring
Workshop Spring  3 - Tests et techniques avancées du conteneur SpringWorkshop Spring  3 - Tests et techniques avancées du conteneur Spring
Workshop Spring 3 - Tests et techniques avancées du conteneur SpringAntoine Rey
 
Ces outils qui vous font gagner du temps
Ces outils qui vous font gagner du tempsCes outils qui vous font gagner du temps
Ces outils qui vous font gagner du tempsAntoine Rey
 
AngularJS et autres techno frontend
AngularJS et autres techno frontendAngularJS et autres techno frontend
AngularJS et autres techno frontendyllieth
 
GWT Principes & Techniques
GWT Principes & TechniquesGWT Principes & Techniques
GWT Principes & TechniquesRachid NID SAID
 

Was ist angesagt? (20)

Jenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteJenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverte
 
Jenkins Workflow
Jenkins WorkflowJenkins Workflow
Jenkins Workflow
 
What's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsWhat's Next Replay - IC / Jenkins
What's Next Replay - IC / Jenkins
 
AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open API
 
PHP Composer : Pourquoi ? Comment ? Et plus ...
PHP Composer : Pourquoi ? Comment ? Et plus ...PHP Composer : Pourquoi ? Comment ? Et plus ...
PHP Composer : Pourquoi ? Comment ? Et plus ...
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagner
 
NodeJS for Mobile App
NodeJS for Mobile AppNodeJS for Mobile App
NodeJS for Mobile App
 
Automatisez vos tâches répétitives avec Grunt (Blend 2013)
Automatisez vos tâches répétitives avec Grunt (Blend 2013)Automatisez vos tâches répétitives avec Grunt (Blend 2013)
Automatisez vos tâches répétitives avec Grunt (Blend 2013)
 
L'integration continue pour tous
L'integration continue pour tousL'integration continue pour tous
L'integration continue pour tous
 
Laravel yet another framework
Laravel  yet another frameworkLaravel  yet another framework
Laravel yet another framework
 
Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec Symfony
 
Des tests modernes pour Drupal
Des tests modernes pour DrupalDes tests modernes pour Drupal
Des tests modernes pour Drupal
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notes
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHP
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continu
 
Workshop Spring 3 - Tests et techniques avancées du conteneur Spring
Workshop Spring  3 - Tests et techniques avancées du conteneur SpringWorkshop Spring  3 - Tests et techniques avancées du conteneur Spring
Workshop Spring 3 - Tests et techniques avancées du conteneur Spring
 
Ces outils qui vous font gagner du temps
Ces outils qui vous font gagner du tempsCes outils qui vous font gagner du temps
Ces outils qui vous font gagner du temps
 
AngularJS et autres techno frontend
AngularJS et autres techno frontendAngularJS et autres techno frontend
AngularJS et autres techno frontend
 
GWT Principes & Techniques
GWT Principes & TechniquesGWT Principes & Techniques
GWT Principes & Techniques
 

Andere mochten auch

2010 agile conférence - Comment vendre les tests automatisés
2010 agile conférence - Comment vendre les tests automatisés2010 agile conférence - Comment vendre les tests automatisés
2010 agile conférence - Comment vendre les tests automatisésNathaniel Richand
 
Jenkins_UserMeetup_Paris_201105
Jenkins_UserMeetup_Paris_201105Jenkins_UserMeetup_Paris_201105
Jenkins_UserMeetup_Paris_201105Gregory Boissinot
 
JUC Paris 2012 — Jenkins @ Nuxeo
JUC Paris 2012 — Jenkins @ NuxeoJUC Paris 2012 — Jenkins @ Nuxeo
JUC Paris 2012 — Jenkins @ NuxeoJulien Carsique
 
Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010VideoPressMedia
 
cd_pc13_guia9
cd_pc13_guia9cd_pc13_guia9
cd_pc13_guia9llsoadll
 
Le contentieux du non respect du permis de construire
Le contentieux du non respect du permis de construireLe contentieux du non respect du permis de construire
Le contentieux du non respect du permis de construireGarnier7101
 
Las tic como herramienta a la gestión empresarial
Las tic como herramienta a la gestión empresarialLas tic como herramienta a la gestión empresarial
Las tic como herramienta a la gestión empresarialflor katherine
 
Como construyo un blog
Como construyo un blogComo construyo un blog
Como construyo un blogFe y Alegria
 
TNCD: Cancer du colon métastatique
TNCD: Cancer du colon métastatiqueTNCD: Cancer du colon métastatique
TNCD: Cancer du colon métastatiquebouchaala-walid
 
Presentjuliana
PresentjulianaPresentjuliana
PresentjulianaJuliana
 
2013 : l'année où le revenu de base a fait irruption dans le débat public
2013 : l'année où le revenu de base a fait irruption dans le débat public2013 : l'année où le revenu de base a fait irruption dans le débat public
2013 : l'année où le revenu de base a fait irruption dans le débat publicRevenudebaseFR
 
Proyecto NORMALIZACION 5IM2
Proyecto NORMALIZACION 5IM2Proyecto NORMALIZACION 5IM2
Proyecto NORMALIZACION 5IM2vitacandi
 
C:\Fakepath\Delicious
C:\Fakepath\DeliciousC:\Fakepath\Delicious
C:\Fakepath\DeliciousSasuke776
 
00 comenzando su negocio syn
00 comenzando su negocio syn00 comenzando su negocio syn
00 comenzando su negocio synDiego Gil
 
Debeer de contabilidad
Debeer de contabilidadDebeer de contabilidad
Debeer de contabilidadJOFFRE MORÁN
 

Andere mochten auch (20)

2010 agile conférence - Comment vendre les tests automatisés
2010 agile conférence - Comment vendre les tests automatisés2010 agile conférence - Comment vendre les tests automatisés
2010 agile conférence - Comment vendre les tests automatisés
 
Jenkins_UserMeetup_Paris_201105
Jenkins_UserMeetup_Paris_201105Jenkins_UserMeetup_Paris_201105
Jenkins_UserMeetup_Paris_201105
 
JUC Paris 2012 — Jenkins @ Nuxeo
JUC Paris 2012 — Jenkins @ NuxeoJUC Paris 2012 — Jenkins @ Nuxeo
JUC Paris 2012 — Jenkins @ Nuxeo
 
Maven Introduction
Maven IntroductionMaven Introduction
Maven Introduction
 
SONAR
SONAR SONAR
SONAR
 
Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010
 
ELS BOLETS
ELS BOLETSELS BOLETS
ELS BOLETS
 
cd_pc13_guia9
cd_pc13_guia9cd_pc13_guia9
cd_pc13_guia9
 
Le contentieux du non respect du permis de construire
Le contentieux du non respect du permis de construireLe contentieux du non respect du permis de construire
Le contentieux du non respect du permis de construire
 
Las tic como herramienta a la gestión empresarial
Las tic como herramienta a la gestión empresarialLas tic como herramienta a la gestión empresarial
Las tic como herramienta a la gestión empresarial
 
Nature
NatureNature
Nature
 
Como construyo un blog
Como construyo un blogComo construyo un blog
Como construyo un blog
 
TNCD: Cancer du colon métastatique
TNCD: Cancer du colon métastatiqueTNCD: Cancer du colon métastatique
TNCD: Cancer du colon métastatique
 
Mantenimiento del horno microondas
Mantenimiento del horno microondasMantenimiento del horno microondas
Mantenimiento del horno microondas
 
Presentjuliana
PresentjulianaPresentjuliana
Presentjuliana
 
2013 : l'année où le revenu de base a fait irruption dans le débat public
2013 : l'année où le revenu de base a fait irruption dans le débat public2013 : l'année où le revenu de base a fait irruption dans le débat public
2013 : l'année où le revenu de base a fait irruption dans le débat public
 
Proyecto NORMALIZACION 5IM2
Proyecto NORMALIZACION 5IM2Proyecto NORMALIZACION 5IM2
Proyecto NORMALIZACION 5IM2
 
C:\Fakepath\Delicious
C:\Fakepath\DeliciousC:\Fakepath\Delicious
C:\Fakepath\Delicious
 
00 comenzando su negocio syn
00 comenzando su negocio syn00 comenzando su negocio syn
00 comenzando su negocio syn
 
Debeer de contabilidad
Debeer de contabilidadDebeer de contabilidad
Debeer de contabilidad
 

Ähnlich wie SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson

Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderMohamed Ben Bouzid
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snortFathi Ben Nasr
 
Formation Play! framework
Formation Play! frameworkFormation Play! framework
Formation Play! frameworkBenoît Simard
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesChristophe Furmaniak
 
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail RoundcubeBalla Moussa Doumbouya
 
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesBreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesXavier MARIN
 
Reverse Engineering d'un ransomware
Reverse Engineering d'un ransomwareReverse Engineering d'un ransomware
Reverse Engineering d'un ransomwareNinaSAMMUT
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement webHouda TOUKABRI
 
Sec day cuckoo_workshop
Sec day cuckoo_workshopSec day cuckoo_workshop
Sec day cuckoo_workshopThomas Roccia
 
Stream processing avec Apache Pulsar
Stream processing avec Apache PulsarStream processing avec Apache Pulsar
Stream processing avec Apache PulsarBruno Bonnin
 
Presentation Base Mission
Presentation Base MissionPresentation Base Mission
Presentation Base Missiongloute
 
Installation Et Configuration De Nutch
Installation Et Configuration De NutchInstallation Et Configuration De Nutch
Installation Et Configuration De NutchMohamed Ben Bouzid
 
Présentation_Spark.pptx
Présentation_Spark.pptxPrésentation_Spark.pptx
Présentation_Spark.pptxboulonvert
 
Compilation noyau linux depuis les sources
Compilation noyau linux depuis les sourcesCompilation noyau linux depuis les sources
Compilation noyau linux depuis les sourcesThierry Gayet
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur webNoël
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2Ahmed ABATAL
 

Ähnlich wie SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson (20)

Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
Présentation de Node.js
Présentation de Node.jsPrésentation de Node.js
Présentation de Node.js
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snort
 
Formation Play! framework
Formation Play! frameworkFormation Play! framework
Formation Play! framework
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantes
 
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
 
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesBreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
 
Reverse Engineering d'un ransomware
Reverse Engineering d'un ransomwareReverse Engineering d'un ransomware
Reverse Engineering d'un ransomware
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement web
 
OpenNMS
OpenNMSOpenNMS
OpenNMS
 
Sec day cuckoo_workshop
Sec day cuckoo_workshopSec day cuckoo_workshop
Sec day cuckoo_workshop
 
Stream processing avec Apache Pulsar
Stream processing avec Apache PulsarStream processing avec Apache Pulsar
Stream processing avec Apache Pulsar
 
Presentation Base Mission
Presentation Base MissionPresentation Base Mission
Presentation Base Mission
 
Présentation1
Présentation1Présentation1
Présentation1
 
Installation Et Configuration De Nutch
Installation Et Configuration De NutchInstallation Et Configuration De Nutch
Installation Et Configuration De Nutch
 
Présentation_Spark.pptx
Présentation_Spark.pptxPrésentation_Spark.pptx
Présentation_Spark.pptx
 
Compilation noyau linux depuis les sources
Compilation noyau linux depuis les sourcesCompilation noyau linux depuis les sources
Compilation noyau linux depuis les sources
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 

SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson

  • 2. - Support de Java 8. - Analyse de projet Multi-Language.
  • 3. 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
  • 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 - Connexion avec la base de données MySQL Configuration de sonar.properties
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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 .
  • 11. L’automatisation de Sonar à travers ANT et Jenkins/Hudson : - Création de fichier build.properties
  • 12. Création de fichier xml 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 / Configuration de fichier Build.XML
  • 16. 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
  • 17. 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
  • 18. Crée un Workspace dans le serveur et transférer les Fichiers
  • 19. Création d’un JOB dans Jenkins/Hudson