2013-10-29 7 views

Antwort

43

Der Fortschrittsbalken ist normalerweise leer und wird während des Builds blau ausgefüllt.

Die Zeit, die für das Füllen des Fortschrittsbalkens benötigt wird, basiert auf der geschätzten Auftragsdauer. Diese Schätzung basiert im Allgemeinen auf der durchschnittlichen Dauer der letzten erfolgreichen Builds.

Wenn keine vorherigen Jobdaten vorhanden sind, für die eine Zeitschätzung durchgeführt werden soll, wird in der Fortschrittsanzeige eine streifig-blaue Animation angezeigt.

aus dem Build progress bar definition(wie Jenkins 1.560), können wir sehen, dass die Eigenschaft red gesetzt wird, wenn der Build-Vollstrecker „wahrscheinlich stecken“ — das heißt, es wird deutlich länger als die geschätzte Zeit nehmen, um abzuschließen.
Wenn Sie progressBar tag implementation betrachten, wird durch Setzen der red-Eigenschaft die table.progress-bar.red CSS property auf die Leiste angewendet.

In der Executor source code sehen wir, dass Jenkins "festgefahren" definiert, da der Build zehnmal länger als die Schätzung dauert. Wenn es keine Schätzung gibt, gilt jede Build, die länger als 24 Stunden dauert, als blockiert.

+0

Danke für Ihre Antwort. – Nancy

Verwandte Themen