37

我现在正在使用 Jenkins,有时构建作业会卡住并带有红色进度条。我真的很困惑詹金斯如何确定进度条的颜色。

什么时候是蓝色的?什么时候变红?

有人有想法吗?

4

1 回答 1

67

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

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

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

从构建进度条定义 (如 Jenkins 1.560)中,我们可以看到,red当构建执行程序“可能卡住”时,该属性已设置 - 即它花费的时间明显长于估计的完成时间。
查看progressBar标签实现,设置red属性会导致table.progress-bar.redCSS 属性应用于栏。

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

于 2013-10-29T09:35:16.100 回答