|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Développeur informatique Inscription : avril 2011 Messages : 5 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() ![]() Inscription : juillet 2008 Messages : 294 ![]() |
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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com