2009-09-28 5 views

Répondre

0

Ceci n'est actuellement pas possible avec Hudson. Quelle est la motivation pour éviter d'archiver des artefacts sur chaque build?

+0

Salut Michael, nous courons certains contrôles pour voir si notre environnement est stable. Et si tout est parfait (ou presque parfait) nous n'avons pas besoin des artefacts et du rapport que nous avons fait (c'est un lourd avec plein de screenshots) et nous aimerions seulement avoir un rapport et/ou des artefacts quand il y a des échecs. Voyez-vous un autre moyen de le faire? merci encore –

+0

Vous pouvez écrire votre propre plug-in qui fait cette étape d'archive conditionnelle - la liste des dev Hudson pourrait vous aider. Sans vraiment savoir ce qu'il y a dans vos rapports, je dirais qu'il est toujours utile d'archiver les plus réussis. Cela aide, par exemple, à diagnostiquer un échec pour voir ce que la sortie réussit. –

0

Que diriez-vous d'une solution assez simple. Vous créez une étape de génération de message (ou une étape de génération supplémentaire) qui appelle vos tests à partir de la ligne de commande. Assurez-vous de capturer toutes les erreurs afin que Hudson ne compte pas comme un échec. Que vous évaluez votre condition et définissez le niveau d'erreur en conséquence. De plus, vous devez enregistrer des rapports (probablement en dehors de hudson) avant de définir le niveau d'erreur, de sorte qu'ils sont disponibles même lorsque la génération échoue.

Mon hypothèse ici est qu'il est OK, pas exécuter les tests lors de la construction de l'application échoue. Cependant, vous pouvez séparer le bâtiment et tester dans deux travaux. Voir here.

Questions connexes