La production de Rapports personnalisés pour Jenkins
Je suis en train de brancher jusqu'à notre propre outil de test de Jenkins. Je suis en mesure d'exécuter le test de la ligne de commande et de créer un rapport sur ma machine locale. J'ai besoin de convertir ce rapport à xml JUnit format, spécialement pour Jenkins. Une fois que c'est fait, comment puis-je associer le fichier xml a été créé à l'emploi le plus récent. De cette façon, le bon rapport est mis à la tâche?
OriginalL'auteur TIMBERings | 2012-07-28
Vous devez vous connecter pour publier un commentaire.
La façon Jenkins fonctionne est simple: vous créez une tâche et Jenkins s'exécute. À chaque exécution d'un emploi est appelé à construire. Si vous configurez le travail de rechercher le rapport de test de fichiers à la fin d'une génération, les rapports de test sont chargés et présenté dans le Jenkins de l'INTERFACE utilisateur. Il n'y a pas moyen de soumettre des rapports d'essai pour une de construire en dehors de la construction ou après la construction.
Ce n'est généralement pas un problème. Vous exécutez votre programme de test/script dans le cadre de la construction et il produit des fichiers xml dans le JUnit format. Lorsque toutes les étapes de génération sont fait, Jenkins recherche les fichiers xml et les charge. Vous avez à dire à Jenkins de le faire, cependant. Vous ouvrez la configuration d'une tâche et que vous ajoutez un nouveau post-construire l'action intitulé "Publier JUnit test du rapport de résultat". Ensuite vous donner Jenkins, un modèle qu'il utilise pour rechercher les fichiers. Vous pouvez utiliser
**/*.xml
qui signifie Jenkins va chercher tous*.xml
fichiers dans chaque répertoire et sous-répertoire. Ou vous pouvez par exemple utiliser**/testreports/*.xml
si vous savez où les rapports de test sont en passe de l'être.Comment dois-je point le travail pour le rapport correct si c'est juste pour la numérisation *.xml?
S'avère Jenkins sait juste correcte.
Tous les fichiers XML trouvé dans la construction de l'espace de travail appartiendront à construire.
Jenkins peut savoir qui relève de l'utilisation de l'onu effacée de l'espace de travail par correspondance Jenkins-des variables d'environnement spécifiques qui sont utilisés pour construire le chemin d'accès du fichier de rapport.
OriginalL'auteur sti