Ho un progetto Maven multi-modulo Jenkins
1.545.I sto usando Sonarqube
versione 4.2.I avere installato cobertura
plug-in versione 1.6.1 e java
plug-in versione 2.2.1 in Sonarqube
. ho generato con successo coverage.xml
file alla posizione- /target/site/cobertura/coverage.xml
per ogni modulo utilizzando Maven Comando "cobertura:cobertura -Dcobertura.report.format=xml"
per il sonar, ho impostare l'opzione Maven build sonar:sonar
con proprietà come qui sotto:Sonar Cobertura Plugin non trovare il file coverage.xml
sonar.dynamicAnalysis=reuseReports
sonar.junit.reportsPath=target/site
sonar.java.coveragePlugin=cobertura
sonar.cobertura.reportPath=/target/site/cobertura/coverage.xml
posso vedere coverage.xml
file quando ho sfoglia il lavoro lo spazio del mio progetto nel Jenkins
ma il plugin continua a dire che non è possibile trovare it.I il seguente messaggio in uscita della console di jenkins-
Execute Findbugs 2.0.3 done: 48446 ms
Sensor FindbugsSensor done: 48800 ms
Sensor CoberturaSensor...
Cobertura report not found at /target/site/cobertura/coverage.xml
Sensor CoberturaSensor done: 4 ms
Sensor CpdSensor...
Ogni aiuto è apprezzato è in anticipo.
quale versione di cobertura utilizzata? come so, sonar4.2 ha qualche problema con la versione alta della cobertura. Il sonar 4.7.3 potrebbe funzionare. – CHmoonKa
nel mio progetto, io uso sonar4.2 e jacoco (come la cobertura). ottieni lo stesso errore del tuo. poi aggiorno il sonar alla 3.7.4, tutto funziona. – CHmoonKa
@ CHmoonKa-Sto usando la versione 1.6.1 di Cobertura – user3472205