Подтвердить что ты не робот

Как джинны определяют цвет индикатора выполнения (синий или красный)

Теперь я использую Jenkins, а иногда и строящиеся задания застревают и с красным индикатором хода. Я действительно смущен, как джинны определяют цвет индикатора выполнения.

Когда он синий? и когда он станет красным?

Есть ли у кого-нибудь идеи?

4b9b3361

Ответ 1

Индикатор выполнения обычно пуст, заполняется синим цветом во время выполнения сборки.

Количество времени, которое требуется для заполнения индикатора выполнения, зависит от предполагаемой продолжительности работы. Эта оценка обычно основана на средней продолжительности последних нескольких успешных сборок.

Если нет предыдущих данных о работе, на которых для оценки времени отображается индикатор выполнения, отображается полосатая синяя анимация.

Из построения определения бара выполнения (как Jenkins 1.560) мы видим, что свойство red становится установленным, когда исполнитель сборки "вероятно застрял" — то есть она занимает значительно больше времени, чем предполагаемое время для завершения.
Глядя на реализацию progressBar, установка свойства red вызывает table.progress-bar.red Свойство CSS для применения к панели.

В Executor исходный код мы видим, что Дженкинс определяет "застрял", поскольку сборка занимает в десять раз дольше, чем оценка. Если нет оценки, считается, что любая сборка, занимающая более 24 часов, считается застрявшей.