Comment obtenir JaCoCo couverture Sonar dans Jenkins?
J'ai suivi les instructions ici
Je ne suis PAS à l'aide de Maven.
Mon Jenkins sortie de travail dit:
12:32:33.951 INFO Capteur JaCoCoSensor...
12:32:33.961 INFO Projet de couverture est fixé à 0% pas de JaCoCo les données d'exécution a été sous-évaluées: /var/lib/jenkins/espace de travail/SeqGen/SeqGen/jacoco.exec
12:32:35.152 INFO Capteur JaCoCoSensor fait: 1201 ms
Voici mes propriétés:
project.home=SeqGen
sonar.projectKey=com.skyboximaging:seqgen
sonar.projectName="SeqGen"
sonar.projectVersion=1.0
sonar.dynamicAnalysis=true
sources=src/java
tests=test/java
binaries=classes
sonar.jacoco.reportPath=jacoco.exec
sonar.jacoco.antTargets=test-with-coverage
Sur le Sonar serveur, j'définir les Paramètres Généraux > de Couverture de Code > de couverture de Code du plugin pour jacoco
Je suis très confus par la documentation à http://docs.codehaus.org/display/SONAR/Code+couverture+plugins je suis particulièrement intrigué par cette phrase:
"Au cours de Sonar analyse, le Sonar Jacoco plugin va prendre soin de joindre la Jacoco agent de la JVM et de lancer les tests unitaires."
Aussi loin que je peux dire, mon Ant cible n'est pas chargé. Comment le Sonar Jacoco plugin sais où trouver mon build.xml?
Ce que je fais mal?
OriginalL'auteur jdtangney | 2012-01-17
Vous devez vous connecter pour publier un commentaire.
Ils viennent de sortir de ce dont vous avez besoin : https://wiki.jenkins-ci.org/display/JENKINS/JaCoCo+Plugin
désolé de ne pas comprendre ? Avez-vous l'intention de poster cela ici car je n'ai pas de contribuer quelque chose pour ce problème
OriginalL'auteur Pulak Agrawal
Fournir une réponse pour la prochaine pauvre âme qui passe des heures à essayer de savoir pourquoi cela ne fonctionne pas. Apparemment, cette fonctionnalité a été supprimée:
Supprimer "sonar.jacoco.antTargets" la propriété et les classes associées dans le plugin
OriginalL'auteur Jong
Une possibilité est que le nom de votre tâche ant pour junit ne correspond pas au nom spécifié dans les propriétés.
Vous avez spécifié
Que par la la documentation, il devrait y avoir une cible ant avec exactement le même nom. Aussi, dans cet objectif, junit doit être fixé à la fourche.
OriginalL'auteur Raghuram