Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre confirmé Avatar de GyZmoO
    Homme Profil pro Mickaël
    Ingénieur développement logiciels
    Inscrit en
    février 2006
    Messages
    424
    Détails du profil
    Informations personnelles :
    Nom : Homme Mickaël
    Âge : 30
    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 : 424
    Points : 260
    Points
    260

    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

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

    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.

  2. #2
    Rédacteur/Modérateur
    Avatar de romaintaz
    Homme Profil pro Romain Linsolas
    Java craftsman
    Inscrit en
    juillet 2005
    Messages
    3 751
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain Linsolas
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2005
    Messages : 3 751
    Points : 7 210
    Points
    7 210

    Par défaut

    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

  3. #3
    Membre confirmé Avatar de GyZmoO
    Homme Profil pro Mickaël
    Ingénieur développement logiciels
    Inscrit en
    février 2006
    Messages
    424
    Détails du profil
    Informations personnelles :
    Nom : Homme Mickaël
    Âge : 30
    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 : 424
    Points : 260
    Points
    260

    Par défaut

    You saved my life !!!

    En ajoutant :
    -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.

  4. #4
    Rédacteur/Modérateur
    Avatar de romaintaz
    Homme Profil pro Romain Linsolas
    Java craftsman
    Inscrit en
    juillet 2005
    Messages
    3 751
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain Linsolas
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2005
    Messages : 3 751
    Points : 7 210
    Points
    7 210

    Par défaut

    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

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •