Jenkins Cobertura plugin ne pas trouver le coverage.xml fichier
J'ai un multi-module de projet maven dans Jenkins 1.502 avec le jenkins-cobertura plugin version 1.9.3. Mon cobertura.xml le fichier est généré dans l'application web module et je peux le voir quand je navigue dans l'espace de travail de mon projet dans Jenkins. J'ai essayé plusieurs différentes façons d'aborder le paramètre de chemin d'accès dans le post-construction de l'action au point de la cobertura.xml fichier, mais le plugin ne cesse de dire qu'il ne peut pas le trouver. J'obtiens l'erreur:
[Couverture] Pas de couverture de résultats ont été trouvés à l'aide du modèle 'app/web-app/target/site/cobertura/cobertura.xml" par rapport à d' 'C:\Jenkins\jobs\Dev - appName - trunk\espace de travail"
Mon maven pom.xml pour l'application web a cobertura mis en place dans la section de la pom.xml comme suit:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>xml</format>
<format>html</format>
</formats>
<instrumentation>
<excludes>
<exclude>**/*Test.class</exclude>
<exclude>**/Mock*.class</exclude>
</excludes>
</instrumentation>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
Également dans jenkins, mon maven build option est comme suit:
-Pqa propre couverture:couverture installer
MODIFIER
J'ai trouvé mon problème, j'ai été en appelant le fichier "cobertura.xml" au lieu de "coverage.xml" ou, mieux encore, de les sélectionner avec
**/target/site/cobertura/*.xml
OriginalL'auteur doug78 | 2014-02-12
Vous devez vous connecter pour publier un commentaire.
Ajouter ci-dessous les lignes de votre application Objectifs (configurer la section de l'application dans jenkins):
pom.xml changements:
OriginalL'auteur Sreedhar GS
La sortie de Cobertura dans le format xml ou html..
et assurez-vous que les résultats (coverage.xml) est disponible dans ce répertoire, $JENKINS_HOME/workspace/..job../app/web-app/target/site/cobertura/coverage.xml fichier..
ou répertoire de Destination où vous voulez vérifier cobertura rapports..
ou prendre un exemple de fichier et d'essayer ..mettre sous répertoire de travail et voir comment il fonctionne...
OriginalL'auteur Guru