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?
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.