2011-06-30 2 views
0

J'ai récemment reconfiguré ma configuration CCNet pour utiliser le "htmlReportPlugin". Toutefois, lorsque la génération échoue, je ne peux pas afficher la sortie html dans le tableau de bord. Seul le message d'erreur "Impossible de trouver le fichier " s'affiche.CCNet: htmlReportPlugin - n'affiche pas le contenu des versions ayant échoué ("Impossible de trouver le fichier")

Ceci est exact opposé fonctionnellement de ce que je veux: quand une construction échoue, je dois être en mesure d'inspecter la sortie html, et quand une construction ne manque pas, je préfère ne se soucient pas de la html- sortie. Est-ce que quelqu'un a expérimenté quelque chose de similaire?

Répondre

1

Pour la réussite et l'échec de la génération "htmlReportPlugin" utilise une logique différente pour l'emplacement du fichier html sur le disque.

Meilleure solution pour utiliser l'éditeur 'merge'.

Tous ci-dessous réels pour la version actuelle (1.8) et peuvent être modifiés dans le futur.

Si vous n'avez pas la possibilité d'utiliser l'éditeur 'merge', vous devez implémenter une logique pour placer vos fichiers à l'emplacement correct. Tout d'abord, vous devriez ajouter que "htmlReportPlugin" ne fonctionne que pour le sous-répertoire $ CCNetArtifactDirectory.

nom du fichier journal ont la structure suivante "{0} {1} Lbuild {2} .xml.", Où

  • {0} - préfixe hardcoded "log"
  • {1} - build Date aaaaMMjjHHmmss
  • en utilisant formated
  • {2} - construire étiquette

"htmlReportPlugin" recherche fichier pointé dans le chemin suivant:

'build_folder'\'html_file_path' 

'html_file_path' vous pointez dans dashboard.config

'build_folder' pour le succès - 'label'. Identique à {2} - paramètre dans le nom du fichier journal.

'build_folder' pour fail- 'date'. Identique à {1} - paramètre dans le nom du fichier journal.

Exemple: dasboard.config

Votre build succès, générer CCNet log avec le nom:

log20170301160900Lbuild.test1.xml

  • {1} - (alias 'date') - 20170301160900
  • {2} - (alias 'label') - test1
plug-in

essayer de trouver le fichier par le chemin:

test1\UnitTestResults\report.html 

Votre build échoue, CCNet générons avec log nom: log20170301160900.xml

  • {1} - (alias 'date') - 20170301160900
plug-in

essayer de trouver le fichier par le chemin:

20170301160900\UnitTestResults\report.html 
Questions connexes