IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intégration Continue Discussion :

stats de qualité de tests sur une fenêtre temps étendue [Hudson]


Sujet :

Intégration Continue

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 5
    Par défaut stats de qualité de tests sur une fenêtre temps étendue
    Bonjour,

    Nous utilisons un serveur hudson comportant un nombre très important de jobs.

    Pour limiter l'utilisation des ressources, pour chaque job le paramétrage
    de l'historique de build est très court : 5 builds.

    Sans augmenter ce nombre, nous souhaiterions avoir sur 20 jours par exemple (un nb build important) :
    • (a) un graph. des builds failed/success
    • (b) un rapport des tests en échec (20j) : ratio par test.
    • (c) idéalement pour les tests en échec ou instables un extrait du/des derniers logs en échecs



    Dit autrement, nous souhaitons avoir un regard critique sur la stabilité d'un sous ensemble de tests sensibles.

    En regardant les plugins existant, on constate que
    • le plugin "Project Health Report" adresse partiellement les points (b) et (c) :
      suivant le paramétrage hudson : soit ici 5 builds uniquement..
    • le plugin "Global Build Stats" adresse complètement le point (a) :
      suivant un nombre de jours paramétré via le plugin
      ce sont des accumulations statistiques enrichies au fil du temps
      (données enregistrées par le plugin).


    Existe-t-il un plugin pour adresser complètement les points (b) et (c) sans avoir à augmenter l'historique du nombre de job hudson : un plugin qui enregistrerai au sein de sa propre base de connaissance les stats des tests en échec.

    J'imagine qu'il y a bien la possibilité d'implémenter un nouveau plugin
    ou bien de créer des scripts post-build par exemple
    pour enrichir une bdd statistiques maison
    mais ces dernier choix semblent couteux (temps de mise en oeuvre..).

    Ou peut être d'autres idées ?

    Salutations

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    J'avais un peu le même souci, voici comment je l'ai résolu :

    Dans la configuration de mes jobs, je lui demande de garder 50 builds (voire 100), mais par contre, de ne garder qu'un build (ou 2) avec artifacts, car c'est cela qui est gourmand en place disque. Cette seconde option est disponible en cliquant sur "Advanced" juste en dessous des options de conservation des builds. Il faut également un Hudson > à la 1.350 (http://issues.hudson-ci.org/browse/HUDSON-834) (ou un Jenkins, tout simplement ).

    Ainsi, dans mon cas, sur les 50 builds, je ne conserve que 1 ou 2 artifacts (les JAR, WAR, EAR générés), pour les autres builds, il conserve les informations tels que les résultats des tests, la console, etc. Pour un job donné, j'ai donc environ 150Mo pour le build avec artifacts + 49 builds à ~2Mo. Cela me permet donc d'avoir un historique plus important.

    Après, je prends le plugin "build stability plugin" pour Sonar afin de surveiller la stabilité de mes builds sur la semaine qui s'est écoulée. Du coup, j'ai un historique de cette stabilité.

    J'espère que ça pourra t'être utile.
    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
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 5
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    Cette seconde option est disponible en cliquant sur "Advanced" juste en dessous des options de conservation des builds.
    (...)
    J'espère que ça pourra t'être utile.
    cette réponse est fort utile.

    Cette option est exactement la réponse adaptée je pense. Merci!

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Très bien
    Si cela correspond exactement à tes besoins, pense à cliquer sur !
    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.

Discussions similaires

  1. [PowerBuilder] Récupérer la main sur une fenêtre modale
    Par jpdar dans le forum Powerbuilder
    Réponses: 3
    Dernier message: 12/06/2006, 14h21
  2. Réponses: 4
    Dernier message: 16/06/2005, 15h37
  3. Test sur une css
    Par pmboutteau dans le forum ASP
    Réponses: 2
    Dernier message: 31/03/2005, 11h58
  4. Faire défiler un texte sur une fenêtre
    Par Crisanar dans le forum Windows
    Réponses: 15
    Dernier message: 24/11/2004, 23h05
  5. Rendre le curseur invisible sur une fenêtre donnée
    Par Meuhmeuh dans le forum C++Builder
    Réponses: 3
    Dernier message: 22/11/2002, 12h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo