Hudson总结
1.Hudson的简介
Hudson是一款可扩展的持续集成引擎。是应用的比较广泛的一个持续集成工具。
Hudson是一款可扩展的持续集成引擎。是应用的比较广泛的一个持续集成工具。
2.Hudson的主要作用
1)自动化的构建软件项目
2)构建可持续的自动化检查
3)构建可持续的自动化测试
4)构建成功后,后续过程的自动化 监控一些定时执行的任务
具体描述如下:
1)程序员通过svn客户端提交代码
2)Hudson检查更新,svn update命令从svn中更新代码到本地
3)Hudson调用项目里的Maven或者Ant脚本进行构建
4)构建结束,生成报告并记录日志,发送结果
5)用户可随时通过浏览器在Hudson上浏览构建结果
1)自动化的构建软件项目
2)构建可持续的自动化检查
3)构建可持续的自动化测试
4)构建成功后,后续过程的自动化 监控一些定时执行的任务
具体描述如下:
1)程序员通过svn客户端提交代码
2)Hudson检查更新,svn update命令从svn中更新代码到本地
3)Hudson调用项目里的Maven或者Ant脚本进行构建
4)构建结束,生成报告并记录日志,发送结果
5)用户可随时通过浏览器在Hudson上浏览构建结果
3.Hudson主要的特性
1)易于安装。 只要把Hudson.war部署到servlet容器,不需要数据库支持。
2)易于配置。所有配置都可以通过web界面实现。
3)集成RSS/E-mail/IM。通过RSS发布构建结果或当构建失败时email通知。
4)生成Junit测试报告
5)支持分布式构建。 Hudson能够让多台计算机一起测试与构建
6)支持文件识别。 Hudson能够追踪不同版本的JAR
7)支持插件扩展
1)易于安装。 只要把Hudson.war部署到servlet容器,不需要数据库支持。
2)易于配置。所有配置都可以通过web界面实现。
3)集成RSS/E-mail/IM。通过RSS发布构建结果或当构建失败时email通知。
4)生成Junit测试报告
5)支持分布式构建。 Hudson能够让多台计算机一起测试与构建
6)支持文件识别。 Hudson能够追踪不同版本的JAR
7)支持插件扩展
4.操作步骤
1)在项目的主页里下载好Hudson.war和ant压缩包,把ant的压缩包解压到某个目录下。
2)在环境变量设置JAVA_HOME,把ant的bin目录添加到path中
3)把Hudson.war部署到tomcat。
4)部署成功后,访问http://localhost:8080/hudson,打开hudson管理界面
5)选择“系统管理”--》“系统设置”,配置好“jdk”和“ant”两项
6)回到Hudson首页,选择“新建任务”,输入任务名称,并选择“Build a free-style software project”
7) 进入下一页,在“Source code Management”中,选择Subversion,填写svn url
8)在“Build”里,选择invoke ant,选择前面配置的那个ant
9)其他配置暂时可以不管,Save之后点击左边的“立即生成”。
1)在项目的主页里下载好Hudson.war和ant压缩包,把ant的压缩包解压到某个目录下。
2)在环境变量设置JAVA_HOME,把ant的bin目录添加到path中
3)把Hudson.war部署到tomcat。
4)部署成功后,访问http://localhost:8080/hudson,打开hudson管理界面
5)选择“系统管理”--》“系统设置”,配置好“jdk”和“ant”两项
6)回到Hudson首页,选择“新建任务”,输入任务名称,并选择“Build a free-style software project”
7) 进入下一页,在“Source code Management”中,选择Subversion,填写svn url
8)在“Build”里,选择invoke ant,选择前面配置的那个ant
9)其他配置暂时可以不管,Save之后点击左边的“立即生成”。