Ho lavorato a questo tutto il giorno e non sono stato in grado di trovare una soluzione, quindi ho pensato di rivolgermi alla comunità StackOverflow.Sonar non raccogliendo i risultati dei test del trifoglio creati eseguendo Maven in jenkins
Ho una configurazione del server con Jenkins (versione 1.454). È configurato per eseguire la build con Maven (versione 3.0.4). Il comando build è il seguente:
clean clover2:setup verify clover2:aggregate clover2:clover
Jenkins ha installato e configurato il plug-in sonar. La mia installazione di sonar (versione 3) è su un server diverso da jenkins. Dopo aver completato la compilazione, posso vedere i risultati su sonar (le basi della compilazione).
Ho installato manualmente il plug-in clover (sonar-clover-plugin-2.8.jar) manualmente inserendolo nella cartella 'extentions/plugins'. È apparso in sonar e posso configurarlo. Ho inserito la licenza, versione (3.1.4) e sonar.clover.reportPath come "destinazione \ sito \ clover \ clover.xml".
Quando eseguo la compilazione, ha successo come prima, e posso vedere i risultati di base come in Sonar, tuttavia, non riesco a vedere alcun risultato di copertura del codice di test. Quando guardo in uscita Maven build che notare i seguenti:
[INFO] Writing report to '/opt/jenkins/jobs/foo/workspace/target/site/clover/clover.xml'
e poi nella parte inferiore della dell'uscita:
[INFO] [15:08:36.586] Clover XML report not found
Di seguito sono riportati anche nella mia pom:
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.clover.reportPath>target\site\clover\clover.xml</sonar.clover.reportPath>
<sonar.surefire.reportsPath>target\surefire-reports</sonar.surefire.reportsPath>
<sonar.core.codeCoveragePlugin>clover</sonar.core.codeCoveragePlugin>
<sonar.clover.version>${clover.version}</sonar.clover.version>
Quando guardo la scatola di jenkins, posso vedere che ha generato il file clover.xml (infatti nel mio giochino ho il plugin clover che funziona su jenkins, quindi posso vedere i risultati lì!).
Suppongo che a questo punto ci sia qualche problema con jenkins e sonar in scatole separate. Qualsiasi aiuto sarebbe apprezzato!
Cheers.