Précédent   Forum du club des développeurs et IT Pro > Général Développement > ALM > Usine Logicielle > Intégration Continue
Intégration Continue Forum d'entraide sur les outils d'intégration continue (Continuum, CruiseControl, Hudson, TeamCity, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/11/2012, 17h51   #1
GyZmoO
Membre confirmé
 
Avatar de GyZmoO
 
Homme Mickaël
Ingénieur développement logiciels
Inscription : février 2006
Messages : 423
Détails du profil
Informations personnelles :
Nom : Homme Mickaël
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : février 2006
Messages : 423
Points : 272
Points : 272
Envoyer un message via MSN à GyZmoO
Par défaut Cobertura plug in

Bonjour à tous !

1er post dans cette partie du forum o//

J'ai un petit soucis que je vais vous exposer :

J'ai un serveur Jenkins qui possède un build, que nous nommerons buildA.

Ce build est un build Maven2/3 au sens Jenkins.

Ce buildA est configuré pour tirer des sources à partir d'un serveur SNV.

Jusque là tout va bien. Je souhaiterais générer un rapport de couverture avec Cobertura (le plug in Cobertura est installé en version Jenkins Cobertura Plugin 1.7.1).

Je ne peux pas modifier le pom du projet, mais j'aimerais quand même générer un rapport de couverture.

J'ai essayé de lancer le build avec :

Code :
1
2
clean install cobertura:cobertura
Et ensuite j'ai ajouté comme "post-build action" "Publish Cobertura Coverage Report".
Dans le champ "Cobertura xml report pattern" j'ai mis le chemin par défaut : "**/target/site/cobertura/coverage.xml"

Maintenant je lance le build et là ça coince :

Je vois dans les traces
Citation:

[INFO] Cobertura Report generation was successful.
Cool ça ! Mais un peu plus loin :

Citation:
No coverage results were found using the pattern '**/target/site/cobertura/coverage.xml'
Alors là je me suis dit peut être le chemin donné n'est pas bon. Cependant, quand je vais dans le répertoire de jenkins et que je fais un "find -name coverage.xml" il ne me sort rien :'(

Je suis un peu perdu, et débutant avec Jenkins & Cie, donc si vous avez une piste à me donner, vous serez bienvenu !

Merci d'avance.
__________________
define: Programmeur : Celui qui résout un problème que vous n'aviez pas, d'une façon que vous ne comprenez pas.
GyZmoO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2012, 08h57   #2
romaintaz
Rédacteur/Modérateur
 
Avatar de romaintaz
 
Homme Romain Linsolas
Java craftsman
Inscription : juillet 2005
Messages : 3 579
Détails du profil
Informations personnelles :
Nom : Homme Romain Linsolas
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Java craftsman
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 3 579
Points : 6 722
Points : 6 722
Bonjour, et bienvenue par ici

Personnellement, je n'utilise pas Cobertura seul, je l'utilise directement avec Sonar, qui me donne beaucoup plus que la seule couverture. Toutefois, j'ai essayé de lancer un clean package cobertura:cobertura, et il y a 2 choses générées :

  • Dans target/site/cobertura, il y a les résultats Cobertura sous forme de pages HTML, donc consultables.
  • Dans target/cobertura, il y a le fichier cobertura.ser qui contient les données de résultats. Sans doute est-ce répertoire que tu dois spécifier à Jenkins ?
Si le plugin Cobertura pour Jenkins demande vraiment le cobertura.xml, alors il te faut spécifier le format de sortie du plugin Cobertura: par défaut, c'est du HTML, mais tu peux lui spécifier du XML. Etant donné que tu ne peux pas modifier le pom.xml, alors il te faut ajouter le paramètre -Dcobertura.report.format=xml dans ta commande Maven. Ainsi (je viens de tester), tu trouveras le fichier target/site/cobertura/coverage.xml.
__________________
Nous sommes tous semblables, alors acceptons nos différences !
--------------------------------------------------------------
Liens : Blog | Page DVP | Twitter
Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
Critiques : Apache Maven
romaintaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2012, 09h24   #3
GyZmoO
Membre confirmé
 
Avatar de GyZmoO
 
Homme Mickaël
Ingénieur développement logiciels
Inscription : février 2006
Messages : 423
Détails du profil
Informations personnelles :
Nom : Homme Mickaël
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : février 2006
Messages : 423
Points : 272
Points : 272
Envoyer un message via MSN à GyZmoO
You saved my life !!!

En ajoutant :
Citation:
-Dcobertura.report.format=xml
ça fonctionne super !

Merci beaucoup !!
__________________
define: Programmeur : Celui qui résout un problème que vous n'aviez pas, d'une façon que vous ne comprenez pas.
GyZmoO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2012, 10h05   #4
romaintaz
Rédacteur/Modérateur
 
Avatar de romaintaz
 
Homme Romain Linsolas
Java craftsman
Inscription : juillet 2005
Messages : 3 579
Détails du profil
Informations personnelles :
Nom : Homme Romain Linsolas
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Java craftsman
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 3 579
Points : 6 722
Points : 6 722
Citation:
Envoyé par GyZmoO Voir le message
You saved my life !!!
M'est avis que tu exagères un poil

Citation:
Envoyé par GyZmoO Voir le message
ça fonctionne super !

Merci beaucoup !!
Tant mieux ! De rien.
__________________
Nous sommes tous semblables, alors acceptons nos différences !
--------------------------------------------------------------
Liens : Blog | Page DVP | Twitter
Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
Critiques : Apache Maven
romaintaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h45.


 
 
 
 
Partenaires

Hébergement Web