Comment jenkins détermine la couleur de la barre de progression (bleu ou rouge)

J'utilise Jenkins maintenant, et parfois les travaux de construction stucked et avec la barre de progression rouge. Je suis vraiment confus comment jenkins déterminer la couleur de la barre de progression.

Quand il est bleu? et quand il devient rouge?

Quelqu'un a-t-il des idées?

28
demandé sur Nancy 2013-10-29 13:03:20

1 réponses

La barre de progression est normalement vide, remplie de bleu pendant une build en cours.

Le temps nécessaire à la barre de progression pour remplir est basé sur la durée estimée du travail. Cette estimation est généralement basée sur la durée moyenne des dernières constructions réussies.

S'il n'y a pas de données de travail précédentes sur lesquelles faire une estimation du temps, la barre de progression affiche une animation bleu rayé.

À Partir de la génération barre de progression définition (comme Jenkins 1.560) , nous pouvons voir que la propriété red devient définie lorsque l'exécuteur de construction "est probablement bloqué" - c'est-à-dire qu'il prend beaucoup plus de temps que le temps estimé pour terminer.
En regardant le progressBar l'implémentation de la balise , La définition de la propriété red provoque table.progress-bar.red propriété CSS {[13] } à appliquer à la barre.

Dans le Executor code source , nous voyons que Jenkins définit "stuck" comme la construction prenant dix fois plus de temps que l'estimation. Si il n'y a pas de estimation, toute construction prenant plus de 24 heures est considérée comme bloquée.

47
répondu Christopher Orr 2015-02-10 19:43:17