`
juvenshun
  • 浏览: 1595494 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

开源书籍 Continuous Integration with Hudson

阅读更多

基于开源软件的技术书籍开源似乎正在成为一种趋势,大家熟知的有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 的首席咨询顾问。推上的同学可以通过@wakaleo 关注他。(我的推号是@juvenxu)

 

10
4
分享到:
评论
8 楼 doujiang327 2012-03-12  
“猛点这里”已经404了大哥!
7 楼 juvenshun 2010-03-25  
hantsy 写道
maven 那书好像作者把分为两本了。。

英文版是的
6 楼 hantsy 2010-03-25  
maven 那书好像作者把分为两本了。。
5 楼 hantsy 2010-03-25  
nexus 免费版本没有很多重要的功能,pro 版本配置alm,支持staging。。。
4 楼 juvenshun 2010-03-22  
黑暗浪子 写道
你那篇我看过了,已经照你讲的做了一遍,不过他说的好像是另外一个,是A打头的那个。
不过我也有兴趣翻译,要不咱们联手?

Java Power Tools讲的Artifactory,我推荐的用Nexus,事实上他最近的博客文章里也用Nexus啦,至于Hudson图书的翻译工作,我暂时还没有时间,先等原作发布源码再说吧
3 楼 黑暗浪子 2010-03-22  
你那篇我看过了,已经照你讲的做了一遍,不过他说的好像是另外一个,是A打头的那个。
不过我也有兴趣翻译,要不咱们联手?
2 楼 juvenshun 2010-03-22  
黑暗浪子 写道
年前出的JAVA超级工具集里好像有他写的用maven搭建私服的文字。
我最近也在研究hudson啊。

关于如何用Nexus搭建私服,可以看我另一篇博文:http://juvenshun.iteye.com/blog/349534
1 楼 黑暗浪子 2010-03-22  
年前出的JAVA超级工具集里好像有他写的用maven搭建私服的文字。
我最近也在研究hudson啊。

相关推荐

    continuous integration with hudson

    持续集成(Continuous Integration,简称CI)是一种软件开发实践,旨在频繁地将代码变更合并到共享的主分支(通常是项目的“main”或“master”分支),并自动运行构建和测试流程。这样可以尽早发现并解决集成错误,...

    Hudson 持续集成 continuous-integration-with-hudson 英文版

    本书《Continuous Integration with Hudson》英文版由John Ferguson Smart撰写,详细介绍了如何利用Hudson来实现持续集成,并涵盖了从环境搭建到实际应用的各个环节。 ### 安装Hudson #### 环境准备 1. **安装Java...

    Hudson_continuous_Integration

    Hudson,一款开源的持续集成工具,专为软件开发团队提供自动化构建、测试和部署的支持,确保代码质量和项目进度。本文将深入解析Hudson的安装、配置、构建流程以及如何通过Hudson集成多种插件进行代码质量检查、性能...

    Hudson持续集成实战

    首先,我们来理解一下什么是持续集成(Continuous Integration,CI)。持续集成是一种软件开发实践,要求开发者频繁地将他们的代码变更合并到主分支,通常每天至少一次。每次合并后,都会自动运行构建和测试,以便...

    集成工具hudson与maven2的Hudson 安装及配置.docx

    持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发人员频繁地将他们的代码更改集成到主分支,以尽早发现并解决潜在的问题。Hudson是一款开源的持续集成服务器,它简化了CI的过程,提供了丰富的...

    持续开发hudson教程

    持续集成(CI,Continuous Integration)是一种软件开发实践,它要求开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会自动运行构建和测试,以便尽早发现并修复错误。这一过程有助于保持软件的...

    m2eclipse-hudson插件

    在软件开发领域,持续集成(Continuous Integration, CI)扮演着至关重要的角色,它能确保代码的稳定性和团队协作的效率。Hudson是流行的一款开源CI服务器,而m2eclipse是Eclipse IDE中的Maven插件。将这两者结合的...

    Continuous Integration Monitor Library-开源

    一个基于Java Swing的库,允许用户轻松有效地监视多个连续集成服务器实例(例如Hudson和CruiseControl实例)。

    hudson解析

    在深入理解Hudson之前,我们需要先了解持续集成(Continuous Integration,简称CI)的概念。CI是一种软件开发实践,它提倡开发者频繁地将代码集成到主分支,以便尽早发现并解决问题。 Hudson 的源码是用Java编写的...

    Hudson持续集成实战.zip

    首先,持续集成(Continuous Integration,简称CI)是一种软件开发实践,要求开发者频繁地将他们的代码更改合并到主分支,通常每天至少一次。通过快速发现和修复错误,CI有助于保持代码库的健康状态,减少集成问题。...

    hudson每日构建

    持续集成(Continuous Integration,CI)是软件开发过程中的一个实践,它要求开发人员频繁地(通常每天至少一次)将他们的新代码提交到共享存储库,并立即触发自动构建和测试。Hudson就是这样一个平台,它提供了丰富...

    持续集成工具之Hudson

    持续集成(Continuous Integration, CI)是一种软件开发实践,它强调开发者频繁地将代码更改合并到共享存储库中,并通过自动化构建和测试来快速发现并解决问题。CI的主要目的是减少集成阶段的冲突,提高软件质量,...

    Hudson_CI:PHP持续集成

    1. **持续集成(Continuous Integration, CI)**:持续集成是一种软件开发实践,要求开发人员频繁地(一天多次)将他们的工作代码合并到主分支。通过自动化构建和测试,可以快速发现合并错误,避免“大爆炸”式的...

    Hudson Jenkins插件相关

    Hudson和Jenkins是两款著名的持续集成(Continuous Integration, CI)工具,它们在软件开发过程中扮演着至关重要的角色。Hudson最初由Sun Microsystems开发,后因社区支持转为开源项目并更名为Jenkins。这两款工具...

    hudson使用手册

    持续集成(Continuous Integration, CI)是一种软件开发实践,旨在通过频繁地(一天多次)将代码合并到主干中来提高代码的质量。这一过程通常伴随着自动化构建和测试,以便快速发现错误并修复。 Hudson是由Kohsuke ...

    基于Hudson的持续集成指南

    【持续集成】(Continuous Integration, CI) 是一种软件开发实践,它强调开发人员频繁地将他们的工作成果合并到主分支,通常每天至少一次。通过快速发现并解决集成问题,CI有助于减少开发周期中的错误,提高软件质量...

Global site tag (gtag.js) - Google Analytics