Vra

Hi Dames en Here,

Ons het baie groot projek met'n eie bou raamwerk, wat gebaseer is meestal op Java (maar ander tale bestaan).

Ons wil graag om te gebruik Sonar Hudson plugin te grafies bied verskeie kode statistieke.Hoe doen ons dit?

Doen ons nodig het om te verander projek struktuur en bring dit na maven of daar'n oplossing is om net te spesifiseer waar om te kry toets resultate en ander artefakte uit?

Dankie

Was dit nuttig?

Oplossing

Die metode wat ons gebruik is die volgende:

  • Ons het 'n persoonlike pom.xml bou lêer spesifiek vir sonar (ons gebruik mier vir ander bou doeleindes)
  • Dit het net te toets goed te presteer, aldus vermelde hardcoded afhanklikheid verwysings met

    <scope>system</scope>
    
  • Ons het nie die projek struktuur vir Maven verander, kan jy spesifiseer in Maven persoonlike BSG, toets, hulpbronne dopgehou (so lank as wat jy net een src en toets gids)

  • die opdrag gebruik word in GI is

    mvn clean compile sonar:sonar
    

Ons gebruik Continuum vir die GI deel, maar dit moet net so goed werk in Hudson.

Hierdie metode het nie enige ander bou items te verander, is dit net op maat vir Sonar. Maar dit maak die pad vir 'n Deurlopende integrasie (daagliks) bou, of vir die gebruik van Maven as 'n bou hulpmiddel. Hierdie metode is soortgelyk aan die "sonar lig af" beskryf hier

Meer inligting hier:

Ander wenke

Jy kan gebruik sonar sonder Maven.jy moet net om dit te vertel waar die rport lêers met eienskappe:sonar.cobertura.reportPath, sonar.clover.reportPath, sonar.betroubaar.reportsPath...

Sien hier: http://sonar.codehaus.org/tag/ant/

Daar is'n boks te stel hierdie waardes wanneer die instel van die bou in die hudson - dit is die sogenaamde "Kyk as hierdie projek is NIE gebou met maven2"

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top