实话,hudson真的是简单好用,向大家推荐一下。
不过首先说明一下,本人没用过除hudson以外的其它持续集成框架(据说Continuum,CruiseControl也很强大),以前做持续集成,都是自己写shell脚本实现的,原理很简单,svn更新代码,使用ant编译和打包以及单元测试,当然,这些都是通过shell脚本进行控制,然后也是通过shell进行部署,一个shell脚本就搞定了一切,其实想想,功能也蛮强的,不过就是需要写shell脚本,不是所有人都清楚如何写shell脚本的,另外,跨服务器部署时,为了不输入密码,需要建立ssh密钥认证,总之,需要有一定的linux基础。
最近接触到hudson,发现网上关于hudson的资料还是挺多的,如果对持续集成有了解的话,基本上搞定其常用的配置功能还是很容易的,另外hudson的帮助还是很强大的,如果对某个配置不了解,可以点击其右侧的帮助
,足以见得其简单。
hudson基于界面进行配置,加上其有着众多的插件做支撑,只需要会编写ant(或者是maven,不过本人对maven不是很熟悉)构建文件,这就够了,其它的交给hudson完成,足见其好用。
hudson的安装很简单,就是一个war包,丢到tomcat中就行,详细的说明请参考下面的链接(推荐大家先看以下的介绍,本文并未对已经介绍的很明白的地方进行赘述):
英文原文:http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html?page=1
中文翻译:http://jdonee.iteye.com/blog/310497
hudson就是一个平台,通过这个平台将一些我们已知的较常用的工具整合起来,以此实现持续集成,hudson的使用并不难掌握,真正需要学习的还是那些基本的工具,比如ant或maven。
后续准备弄一个hudson的专题,介绍我使用hudson的一些经验。
分享到:
相关推荐
hudson-3.2.2 放在tomcat下直接打开即可
maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar
maven-hudson-dev-plugin-6.1.7-hudson-1.jar
For Production use, Hudson 3.3.1 from the Eclipse Foundation is now available. This WAR file is suitable for any O/S. We recommend that users of 3.0, 3.1, 3.2 or 3.3.0 upgrade to this release. his ...
maven-hudson-dev-plugin-6.1.7-sources.jar
maven-hudson-plugin-6.1.7-sources.jar
maven-hudson-plugin-6.1.5-sources.jar
maven-hudson-dev-plugin-6.1.7.jar
maven-hudson-plugin-6.1.7.jar
maven-hudson-plugin-6.1.5.jar
hudson-3.1.0-1.1.noarch.rpm
【标题】"hudson-rest-common-2.1.1.zip" 涉及的是一个针对Hudson持续集成服务器的REST API通用组件的版本2.1.1。Hudson是一款广泛使用的开源持续集成工具,它允许开发者自动化构建、测试和部署软件。REST...
【标题】"hudson-test-utils-3.0.0-bundled.zip" 是一个与Hudson或Jenkins相关的测试工具包,它包含了用于自动化构建、部署和测试的实用程序。这个版本是3.0.0,说明它是经过多次迭代和改进的成熟版本,可能包含了对...
标题 "hudson-jetty-war-executable-3.1.2.zip" 暗示这是一个与Hudson持续集成服务器相关的软件包,它包含了Jetty web服务器的可执行war文件。Hudson是一个广泛使用的开源持续集成工具,它允许开发团队自动化构建、...
本节将引导你通过Hudson HPI(Hudson Plugin Interface)工具创建并运行你的第一个Jenkins插件。 - **生成插件骨架**:Hudson HPI是一个Maven插件,它可以自动生成必要的源代码结构,帮助开发者快速启动插件开发...
Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson 目前是 Eclipse 基金会的顶级项目,更多关于该版本的...
【标题解析】"hudson-test-harness-1.394.zip" 提供的是Hudson测试框架的一个版本,Hudson是持续集成工具,用于自动化软件构建、测试和部署。"1.394"表示这是该框架的一个特定版本,通常包含用于测试Hudson插件或...
android-drawables-maven-plugin.zip,一个maven插件,用于从svg文件生成android可绘制资源。PNG文件将根据SVG文件以指定的像素密度生成。该插件还允许目录结构的扁平化,以及位图资源与svgsa maven插件一起打包和...
Hudson-GIT-plugin是专为Hudson(也称为Jenkins)设计的一款插件,它使得持续集成工具Hudson能够与Git版本控制系统无缝集成。这款插件的目的是简化开发者的工作流程,自动化代码版本管理,以及在代码变更时自动触发...
官方版本,亲测可用