Posted on 2010-12-09 23:29
网路冷眼@BlogJava 阅读(1753)
评论(1) 编辑 收藏 所属分类:
CI
Hudson可能是目前最流行、应用最广的开源持续集成服务器,它界面友好,与各类SCM软件如SVN、CVS、Git、Mercucial集成良好,与构建工具如Maven、Ant的集成也非常优秀。持续集成作为敏捷开发最核心的实践之一,也越来越为广大开发人员接受,新西兰的John Ferguson Smart,编写了Continuous Integration with Hudson(采用Hudson进行持续集成)。由于作者采用开源的方式来推广此书,因此对于翻译也是开放的。以下是此书目录的翻译。
1. Hudson入门
1.1. 简介
1.2. 准备环境
1.2.1. 安装环境
1.2.2. 装一个本地Subversion服务器
1.2.3. 建立示例Subversion仓库
1.3. 安装Hudson
1.4. 配置工具
1.5. 第一个Hudson构建作业
1.6. 实战第一个构建作业
1.7. 更多报告-显示Javadocs
1.8. 添加代码覆盖率和其它度量
1.9. 总结
2. 安装Hudson
2.1. 简介
2.2. 下载和安装Hudson
2.3. 为Hudson一个构建服务器
2.4. Hudson 主目录
2.5. 在Debian或者Ubuntu上安装Hudson
2.6. 在Redhat,Fedora或者CentOS上安装Hudson
2.7. 在SUSE或者OpenSUSE上安装Hudson
2.8. 将Hudson作为一个独立应用运行
2.9. 在Apache服务器上安装Hudson
2.10.在一个应用服务器上运行Hudson
2.11.内存考虑
2.12.安装Hudson作为一个Windows服务
2.13.Hudson主目录的内容
2.14.备份Hudson数据
2.15.升级Hudson安装
2.16.结论
3. 配置Hudson服务器
3.1. 简介
3.2. 配置仪表盘—管理Hudson界面
3.3. 配置系统环境
3.4. 配置全局属性
3.5. 配置JDK
3.6. 配置构建工具
3.6.1. Maven
3.6.2. Ant
3.6.3. Shell脚本语言
3.7. 配置版本控制工具
3.7.1. 配置Subvesion
3.7.2. 配置CVS
3.8. 配置邮件服务器
3.9. 配置代理
3.10.结论
4. 配置构建作业
4.1. 简介
4.2. Hudson构建作业
4.3. 使用自由风格的构建作业
4.3.1. 通用选项
4.3.2. 高级项目选项
4.3.3. 源代码管理
4.3.4. 构建触发器
4.3.5. 构建步骤
4.3.6. 构建后置动作
4.3.7. 运行新的构建作业
4.4. 采用Maven 2 构建作业
4.4.1. 每当SNAPSHOT依赖构建时构建
4.4.2. 配置Maven构建
4.4.3. 构建后置动作
4.4.4. 部署到企业仓库管理器
4.4.5. 部署到商用企业仓库管理器
4.4.6. 管理模块
4.4.7. Maven构建作业里面的额外构建步骤
4.5. 结论
5. 自动化测试
5.1. 简介
5.2. 自动化单元测试和集成测试
5.3. Hudson里面配置测试报告
5.4. 显示测试结果
5.5. 忽略测试
5.6. 代码覆盖率
5.6.1. 采用Cobertura度量代码覆盖率
5.7. 自动化验收测试
5.8. 采用JMeter进行性能测试
5.9. 救命!我的测试太慢
5.9.1. 增加更多的硬件
5.9.2. 运行更少的集成/功能测试
5.9.3. 并行运行测试
5.10.结论
A. 自动化单元和集成测试
A.1. 采用Maven进行自动化测试
A.2. 采用Ant进行自动化测试
索引