Précédent   Forum des professionnels en informatique > Général Développement > Conception > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2012, 11h40   #1
Invité de passage
 
Homme
Développeur informatique
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 3
Points : 3
Par défaut Representation des resultats de tests

Bonjour à tous,

Dans Jenkins, j'ai créé des jobs qui utilisent des paramètres transmits par un job parent. Ces parametres donnent au job une information sur le contexte d'execution, or les resultats d'exécution et notamment les tests ne permettent pas de faire ressortir quel parametre a été utilisé; dans une courbe de résultat de tests, il est ainsi impossible de distinguer les jobs qui ont été exécutés avec un param A=1 ou A=2 (a moins de rentrer dans le détail du Job).
L'idéal serait d'avoir autant de courbes que de parametres possibles.

Connaissez vous un plugin qui permette de répondre à ce besoin? Sinon, savez vous quels sont les points d'extension qui me permettraient de faire les développements nécessaires à l'ajout d'une telle fonctionnalité (par exemple dans le plugin xUnit).

Cordialement,


Greg
tiboutchu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2012, 21h01   #2
Membre expérimenté
 
Inscription : juillet 2008
Messages : 294
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 294
Points : 578
Points : 578
Le plugin xUnit (https://wiki.jenkins-ci.org/display/...S/xunit+Plugin) a pour objectif de supporter les différents outils de tests issue des différents langages de programmation.
On a par exemple le support AUnit pour le langage Ada, BoostTest ou CppUnit pour le langage C, MSTest pour .NET, PHPUnit pour PHP, ...
Il ne gère pas votre problématique.
A ce jour, le plugin xUnit ne propose pas de points pour votre cas d'utilisation.

Mais pour votre besoin, ce n'est pas une problématique Jenkins.
Si vous souhaitez que les tests fassent ressortir le contexte initial (paramètre d'entrées), c'est à vous de le gérer.
Par exemple à travers la balise <system-out> dans le format JUnit.
Cependant, c'est à votre framework de Test (une surcouche de JUnit si vou êtes en Java), de générer cette information. Jenkins ne fera que afficher de manière brute cette information.

Je ne pense que faire un plugin spécifique (ou une extension d'un plugin existant) soit viable pour votre cas.

Mais selon votre besoin, je pense que vous avez des besoins de traçabilité dans un sens plus globale.
Du coup, je vous suggère de regarder du côté du plugin EnvInject (https://wiki.jenkins-ci.org/display/...vInject+Plugin). Au delà de la maîtrise des variables injectées, ce plugin vous offre un tableau récapitulant toutes les variables (y compris les paramètres) utilisés par un build.
gboissinot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h06.


 
 
 
 
Partenaires

Hébergement Web