jenkins如何确定进度条的颜色(蓝色或红色)

时间:2013-10-29 09:03:20

标签: jenkins

我现在正在使用Jenkins,有时候构建工作仍然停滞不前,而且还有红色进度条。我真的很困惑jenkins如何确定进度条的颜色。

什么时候是蓝色的?当它变红了?

有没有人有想法?

1 个答案:

答案 0 :(得分:51)

进度条通常为空,在构建过程中填充蓝色。

进度条填充所需的时间取决于估计的作业持续时间。此估算通常基于最近几次成功构建的平均持续时间。

如果没有用于进行时间估算的先前作业数据,则进度条会显示条纹蓝色动画。

从构建progress bar definition (作为Jenkins 1.560),我们可以看到当构建执行程序“可能被卡住”时属性red被设置 - 即它是花费的时间明显长于预计完成时间 查看progressBar tag implementation,设置red属性会导致table.progress-bar.red CSS property应用于条形码。

Executor source code中,我们看到Jenkins将“卡住”定义为构建时间比估算长十倍。如果没有估计,任何超过24小时的构建都会被视为卡住。