14 Maven-Hudson监视任务、用户管理、工作目录
来源:互联网 发布:淘宝聚划算商城 编辑:程序博客网 时间:2024/06/03 18:49
1.Maven-简介 2.Maven-安装和配置 3.Maven-POM文件说明 4.Maven-坐标 5.Maven-依赖详解 6.Maven-仓库 7.Maven-生命周期和插件 8.Maven-聚合 9.Maven-继承和反应堆 10.Maven-使用NEXUS创建私服 11.Mavne-配置从NEXUS下载构件和为项目配置独立仓库 12.Maven-使用Hudson进行持续集成及系统配置 13.Maven-创建Hudson任务 14.Maven-Hudson监视任务、用户管理、工作目录
1 监视任务状态
Hudson提供了丰富的图形化界面,让用户从各方面链接各个人物的当前及历史状态,这包括整体的列表显示、自定义视图、单个任务的具体信息,如构建日志和测试报告等。用户应该基于Hudson提供的信息尽可能地将持续集成任务稳定在健康的状态。
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监视任务、用户管理、工作目录
- 13 Maven-创建Hudson任务
- hudson修改工作空间目录
- Hudson – 管理Hudson
- hudson+配置管理工具+自动更新服务器软件+管理服务器其它任务
- 用户管理和工作管理
- 脚本启动hudson任务
- hudson任务配置说明
- hudson任务配置说明
- Hudson 配置javaEE 任务
- Hudson任务配置说明
- Hudson中新建任务
- hudson+maven+svn
- maven+sonar+hudson部署
- Unix基础之 用户管理和进程监视
- 团队工作管理之任务追踪管理
- Hudson依旧强劲---hudson用户群
- 如何让hudson的两个job共用一个svn工作目录
- 下拉刷新(PullToRefresh控件)的用法例子之一
- java多线程总结
- hbase 错误:ERROR: Can't get master address from ZooKeeper; znode data == null
- linux下svn创建版本库/导入/导出
- Oracle 11g之LogMiner常用案例
- 14 Maven-Hudson监视任务、用户管理、工作目录
- 封装方法
- 为已存在的Hadoop集群配置HDFS Federation
- selinux
- equals方法介绍
- iOS多线程中performSelector: 和dispatch_time的不同
- 原生JS实现贪吃蛇项目,附源码下载!
- Android深入浅出之Audio 第二部分 AudioFlinger分析
- C实现的8大算法