基于开源软件的技术书籍开源似乎正在成为一种趋势,大家熟知的有Subversion与版本控制
与Maven权威指南
,最近我又了解到一本关于Hudson
的书正在以开源的方式编写,这就是Continuous Integration with Hudson,译成中文就是《使用Hudson进行持续集成》。
开源书籍对于大家最大的意义可能就是免费,免费浏览,免费阅读。还有一点非常重要的是,这类书籍的翻译工作是完全开放
的!实际上我对Hudson技术非常有兴趣,因此也存在潜在的愿望翻译本书。
Hudson可能是目前最流行、应用最广的开源持续集成服务器,它界面友好,与各类SCM软件如SVN、CVS、Git集成良好,与构建工具如Maven、Ant的集成也非常优秀。持续集成作为敏捷开发最核心的实践之一,也越来越为广大开发人员接受,即使在国内,根据我的了解,越来越多的人在使用Hudson开始持续集成,这个时候出来这样一本书,无疑是相当及时的。
目前该书仅仅完成了一章,读者可以猛击这里
查看作者的博文及找到该书的下载链接(PDF格式)。
这里暂且将该书规划的章节目录翻译一下:
- 介绍
- Hudson起步
- 安装Hudson
- 配置Hudson
- 建立构建任务
- 自动化测试
- 安全问题
- 监视你的构建任务
- 自动化代码质量度量
- 与其它系统集成
- 组织你的构建任务
- 构建管道与构建提升(Promotion)策略
- 分布式构建
- 自动化部署
- 与其它开发语言一起使用Hudson
- 编写Hudson插件
- 服务器维护
最后简要介绍下该书的作者John Ferguson Smart,他是企业级Java、Web开发及开源技术方面的咨询顾问,目前居住在新西兰的惠灵顿。他是Java Power Tools
的作者,Wakaleo Consulting
的首席咨询顾问。推上的同学可以通过
分享到:
相关推荐
持续集成(Continuous Integration,简称CI)是一种软件开发实践,旨在频繁地将代码变更合并到共享的主分支(通常是项目的“main”或“master”分支),并自动运行构建和测试流程。这样可以尽早发现并解决集成错误,...
本书《Continuous Integration with Hudson》英文版由John Ferguson Smart撰写,详细介绍了如何利用Hudson来实现持续集成,并涵盖了从环境搭建到实际应用的各个环节。 ### 安装Hudson #### 环境准备 1. **安装Java...
首先,我们来理解一下什么是持续集成(Continuous Integration,CI)。持续集成是一种软件开发实践,要求开发者频繁地将他们的代码变更合并到主分支,通常每天至少一次。每次合并后,都会自动运行构建和测试,以便...
持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发人员频繁地将他们的代码更改集成到主分支,以尽早发现并解决潜在的问题。Hudson是一款开源的持续集成服务器,它简化了CI的过程,提供了丰富的...
在软件开发领域,持续集成(Continuous Integration, CI)扮演着至关重要的角色,它能确保代码的稳定性和团队协作的效率。Hudson是流行的一款开源CI服务器,而m2eclipse是Eclipse IDE中的Maven插件。将这两者结合的...
一个基于Java Swing的库,允许用户轻松有效地监视多个连续集成服务器实例(例如Hudson和CruiseControl实例)。
在深入理解Hudson之前,我们需要先了解持续集成(Continuous Integration,简称CI)的概念。CI是一种软件开发实践,它提倡开发者频繁地将代码集成到主分支,以便尽早发现并解决问题。 Hudson 的源码是用Java编写的...
首先,持续集成(Continuous Integration,简称CI)是一种软件开发实践,要求开发者频繁地将他们的代码更改合并到主分支,通常每天至少一次。通过快速发现和修复错误,CI有助于保持代码库的健康状态,减少集成问题。...
持续集成(Continuous Integration,CI)是软件开发过程中的一个实践,它要求开发人员频繁地(通常每天至少一次)将他们的新代码提交到共享存储库,并立即触发自动构建和测试。Hudson就是这样一个平台,它提供了丰富...
持续集成(Continuous Integration, CI)是一种软件开发实践,它强调开发者频繁地将代码更改合并到共享存储库中,并通过自动化构建和测试来快速发现并解决问题。CI的主要目的是减少集成阶段的冲突,提高软件质量,...
1. **持续集成(Continuous Integration, CI)**:持续集成是一种软件开发实践,要求开发人员频繁地(一天多次)将他们的工作代码合并到主分支。通过自动化构建和测试,可以快速发现合并错误,避免“大爆炸”式的...
Hudson和Jenkins是两款著名的持续集成(Continuous Integration, CI)工具,它们在软件开发过程中扮演着至关重要的角色。Hudson最初由Sun Microsystems开发,后因社区支持转为开源项目并更名为Jenkins。这两款工具...
【持续集成】(Continuous Integration, CI) 是一种软件开发实践,它强调开发人员频繁地将他们的工作成果合并到主分支,通常每天至少一次。通过快速发现并解决集成问题,CI有助于减少开发周期中的错误,提高软件质量...
持续集成(Continuous Integration,CI)是一种软件开发实践,它强调开发人员频繁地将他们的代码更改合并到主分支,通常每天至少一次。这种做法旨在减少集成过程中可能出现的问题,通过尽早发现并修复错误来提高软件...