Sonar – la base Sonar – côté serveur Sonar – côté client

MGL844,automne2013InfrastructureSonarpourlestravauxpratiques
Sonarlabase
Sonarrequierttroiscomposants1:
1. unSGBD,pourlestockaged'informationdesprojetsanalysés;
2. unserveurweb,afinderendrel'informationaccessibleauxutilisateurs;
3. unouplusieursclients/analyseurs,pourréaliserl'analysedesprojets.
Sonarcôtéserveur
Dansl'installationÉTS,leSGBDpostgreSQLserautilisé.Ceciestrelativementtransparentpour
l'utilisateurd'uneinstallationsonar,carlesinteractionsavecleSGBDpassentparleclient(sonarrunner,
maven,…)oul'applicationwebsonarqube.Pourlecours,leSGBDetleserveurwebsontinstalléssurun
serveur,implémentésousformedemachinevirtuelle(uneparéquipe).Cecipermetàchaqueéquipede
bénéficierd'unenvironnementprivé,quel'équipepeutbonifieretconfigureràsaguisesansimpactsur
lesautreséquipes.
Alternativement,vouspouvezinstallervotrepropreserveursonar2.
Sonarcôtéclient
Ilyadiversesfaçonsd'utilisersonarcôtéclient3.Laméthoderecommandéeestd'installeretconfigurer
sonnar-runner4.Unfichierdeconfigurationtypiquepoursonar-runnervousestfournisurlesite
webducours,danslapagedestravauxpratiques,maisvousdevezajustercertainsparamètrespour
refléterleserveurdevotreéquipe.
Analyseavecsonar
Unefoisleserveuretleclientinstallésetconfigurés,ilestpossibledelancerl'analysesurunprojet5.Si
vouschoisissezd'utiliserleclientsonnar-runner,unfichierdeconfigurationdeprojettypiquevous
estfournisurlesitewebducours,danslapagedestravauxpratiques.Attentiond'inclureleparamètre
sonar.bin6,sansquoil'obtentiondelaDSMnefonctionnerapas.Sivouschoisissezunprojet
implémentéavecunlangageautrequelejava,ilestpossiblequevousayezàajouterdes"plugins"dans
sonar7.

1http://docs.codehaus.org/display/SONAR/Installing
2http://docs.codehaus.org/display/SONAR/Setup+and+Upgrade
3http://docs.codehaus.org/display/SONAR/Installing+an+Analyzer
4http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+SonarQube+Runner
5http://docs.codehaus.org/display/SONAR/Analyzing+Source+Code
6http://docs.codehaus.org/display/SONAR/Analysis+Parameters
7http://docs.codehaus.org/display/SONAR/Plugin+Library
MGL844,automne2013InfrastructureSonarpourlestravauxpratiques
Autresliensutiles
ObtenirlesDSMdanssonar(ilfautajouterun"widget"dansvotre"dashboard")
o http://docs.codehaus.org/display/SONAR/Cycles++Dependency+Structure+Matrix
ArticlesurlesDSMdanssonar
o http://java.dzone.com/articles/workingdependencieseliminate
UnediscussionsurlesDSMsurstackoverflow
o http://stackoverflow.com/questions/3535541/cansomeoneshowmewhatagood
dependencymatrixlookslikeandspecifywhy
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !