码迷,mamicode.com
首页 > 其他好文 > 详细

14 Maven-Hudson监视任务、用户管理、工作目录

时间:2016-05-06 12:14:14      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

13 Maven-创建Hudson任务

12 Maven-使用Hudson进行持续集成及系统配置

1 监视任务状态

Hudson提供了丰富的图形化界面,让用户从各方面链接各个人物的当前及历史状态,这包括整体的列表显示、自定义视图、单个任务的具体信息,如构建日志和测试报告等。用户应该基于Hudson提供的信息尽可能地将持续集成任务稳定在健康的状态。


1.1 全局任务状态
Hudson的默认主页显示了当前服务器上所有集成任务的状态,
技术分享

这个页面主要有四个部分组成:
导航菜单、构建列队、构建状态、任务状态(右边的部分)
其中需要解释的是当前状态及图中第一列(S)下的球形图标。Hudson使用各种颜色表示任务当前的状态:
--蓝色:任务最近一次的构建是成功的。
--红色:任务最近一次构建是失败的。
--黄色:任务最近一次构件成功了,但不稳定(主要是因为有失败的测试)。
--灰色:任务从未被执行过或者被禁用了。
如果图标在闪烁,表示任务正在执行一次构建。


图中的第二列天气(W)也需要解释一下。Hudson使用一组天气的图标表示任务长期的一个状态:
万里晴空,任务80%以上的集成是成功的。
稍有乌云,任务有60%-80%的集成是成功的。
乌云密布,任务只有40%-60%的集成是成功的。
阴雨绵绵,任务的集成成功率只有20%-40%。
电闪雷鸣,任务的集成成功率不到20%。
当团队看到任务的集成状态不够健康时,应该尽快采取措施修复问题。

1.2 自定义任务视图
一般情况下,只要公司项目很多的时候,持续集成服务器上往往会有很多的任务,Hudson默认的视图会列出所有服务器上的任务,太多的任务就会造成寻找的不便。为此Hudson能让用户自定义视图,选择只列出感兴趣的任务,甚至还能自定义视图中显示的列。用户可以单击默认视图All旁边的加号(+)以添加一个自定义视图:

技术分享

技术分享

1.3 单个任务状态

在任务视图中,单击某个任务名称就能进一步查看该任务的状态。
技术分享


左下角有构建历史,图中有最近3次的构建历史,包括构件时间。下方有3个永久链接,分别指向了最近一次构建、最近一次失败的构建以及最近一次成功的构建。无论构建历史还是永久连接,我们都能单击某个构建以了解更具体的信息。
技术分享

如图,我是查看了#3的构建。

还可以查看变更集和 命令行输出信息

技术分享

技术分享

2 Hudson用户管理
与一般软件的用户管理方式不同的是,使用Hudson时,不需要主动创建用户,Hudson能够在访问源码仓库的时候能够自动获取用户信息并且存储起来。这大大简化了用户管理的步骤。由于跟Subversion仓库绑定,这里就用了这个了。不需要在去配置相应的用户。
技术分享


当然,仅仅知道用户名称是不够的,还需要为用户添加详细信息,其中最重要的就是E-mail地址,因为它将被用来发送邮件反馈。单击某个用户的名称,然后再单击页面左边的设置,在左边的用户设置页面中,可以配置用户的名称、简要描述、个性化视图以及最重要的E-mail地址,如图

技术分享

3 Hudson 工作目录

Hudson的各种配置、任务、报告肯定是以文件的形式存储在磁盘中的。默认情况下,Hudson使用了用户目下的.hudson/目录作为其工作目录。C:\Users\Administrator\.hudson  

一个典型的Hudson工作目录包含的内容如下图:

技术分享

*.xml:这些xml文件是Hudson核心及相关插件的配置,如 config.xml配置了全局的JDK、任务视图等信息,hudson.tasks.Maven.xml配置了Maven安装信息,Hudson.tasks.Mailer.xml配置了邮件服务器信息,等等。

war:如果用户独立运行hudson.war,那么其内容会被释放到该目录中后在启动。

users:Huson所存储的用户信息。

userContent:用户可以将任意内容放到该目录下后在通过Hudson服务页面的子路径访问。如:http://192.168.1.1:8080/userContent

updates:这里存储了各类可更新的插件信息。

plugins:所有Hudson差价好呢都被安装在该目录而不会影响到Hudson的核心。

jobs:该目录包含了所有的Hudson任务的配置、存储的构建、归档的构建输出等内容。

上述目录中最重要的就是jobs子目录了,这里包含了所有Hudson的任务配置、每个任务的工作区、构件历史等信息。

14 Maven-Hudson监视任务、用户管理、工作目录

标签:

原文地址:http://blog.csdn.net/u011077966/article/details/51329092

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!