我现在正在使用Jenkins,有时候构建工作仍然停滞不前,而且还有红色进度条。我真的很困惑jenkins如何确定进度条的颜色。
什么时候是蓝色的?当它变红了?
有没有人有想法?
答案 0 :(得分:51)
进度条通常为空,在构建过程中填充蓝色。
进度条填充所需的时间取决于估计的作业持续时间。此估算通常基于最近几次成功构建的平均持续时间。
如果没有用于进行时间估算的先前作业数据,则进度条会显示条纹蓝色动画。
从构建progress bar definition (作为Jenkins 1.560),我们可以看到当构建执行程序“可能被卡住”时属性red
被设置 - 即它是花费的时间明显长于预计完成时间
查看progressBar
tag implementation,设置red
属性会导致table.progress-bar.red
CSS property应用于条形码。
在Executor
source code中,我们看到Jenkins将“卡住”定义为构建时间比估算长十倍。如果没有估计,任何超过24小时的构建都会被视为卡住。