我现在正在使用 Jenkins,有时构建作业会卡住并带有红色进度条。我真的很困惑詹金斯如何确定进度条的颜色。
什么时候是蓝色的?什么时候变红?
有人有想法吗?
进度条通常是空的,在构建过程中填充为蓝色。
进度条填充所需的时间取决于估计的作业持续时间。此估计通常基于最近几次成功构建的平均持续时间。
如果没有可用于估算时间的先前作业数据,则进度条会显示一条蓝色条纹动画。
从构建进度条定义 (如 Jenkins 1.560)中,我们可以看到,red
当构建执行程序“可能卡住”时,该属性已设置 - 即它花费的时间明显长于估计的完成时间。
查看progressBar
标签实现,设置red
属性会导致table.progress-bar.red
CSS 属性应用于栏。
在Executor
源代码中,我们看到 Jenkins 将“卡住”定义为构建时间比估计时间长十倍。如果没有估计,则任何耗时超过 24 小时的构建都被视为卡住。