Hudson的默认主页面显示了当前服务器上所有集成任务的状态,如图11-19所示。
这个页面主要由四个部分组成:
·导航菜单:位于页面左上方,方便用户执行各类Hudson操作,如新建任务、系统管理等。
·生成队列:页面左边中间的部分,表示等待执行构建的任务,如图11-19中有一个maven3的构建任务在等待生成队列中。
·生成状态:页面左边下面的部分,表示正在执行构建的任务,如图11-19中有一个account的构建任务正在执行。
·任务状态:页面右边的部分,显示了所有任务的状态。
图11-19 Hudson的全局任务状态
下面重点介绍任务状态。在默认情况下,这里列出了Hudson中所有任务的状态,其中的每一列从左到右分别表示任务当前状态、天气,名称、上次成功的时间、上次失败的时间、上次持续的时间以及左右一个立即执行的按钮(方便用户手动触发执行任务)。
其中需要解释的是当前状态及图中第一列(S)下的球形图标。Hudson使用各种颜色表示任务当前的状态:
·蓝色:任务最近一次的构建是成功的。
·红色:任务最近一次的构建是失败的。
·黄色:任务最近一次的构建表成功了,但不稳定(主要是因为有失败的测试)。
·灰色:任务从未被执行过或者被禁用了。
如果图标在闪烁,表示任务正在执行一次构建。
图中的第二列天气(W)也需要稍作解释。Hudson使用一组天气的图标表示任务长期的一个状态,它们分别为:
万里晴空,任务80%以上的集成都是成功的。
稍有乌云,任务有60%~80%的集成是成功的。
乌云密布,任务只有40%~60%的集成是成功的。
阴雨绵绵,任务的集成成功率只有20%~40%。
电闪雷鸣,任务的集成成功率不到20%。
关于全局状态需要再次强调的是,当团队看到任务的集成状态不够健康时,应该尽快采取措施修复问题。