您的位置:首页 > 其它

持续集成之路-03hudson持续集成

2012-04-27 14:52 295 查看
1.hudson部署

到hudson官网http://hudson-ci.org/下载最新的hudson.war,这里用的是2.2版本http://java.net/projects/hudson/downloads/download/war/hudson-2.2.0.war 将下载后的war包重命名为hudson.war,将其放在web容器下,这里用的是jetty,所以直接放在了webapp目录下。web容器启动后,就可以通过url访问hudson了http://localhost:8080/hudson/



2.hudson配置

hudson的设计理念和maven很相似,就是整个设计架构只是提供一个核心的可运行的模块,其他所有的功能都是插件,也就是说我们要让hudson执行特定的任务,必须先给他安装必须的插件才可以。打开hudson的插件管理页面http://localhost:8080/hudson/pluginManager/available可以看到有很多可以下载安装的插件,如图



可以根据自己项目需要,下载插件即可,这里我们勾选了checkstyle,pmd,findbugs,emma插件,选择完后,屏幕的右下角有个install按钮,点击就开始下载插件了



这里我列列举了在项目中常用到的一些hudson插件

Static Analysis Collector Plug-in

Static Analysis Utilities

Hudson batch task plugin

Build Pipeline Plugin

Bulk Builder

Checkstyle Plug-in

ChuckNorris Plugin

Hudson CVS Plug-in

Hudson Dependency Analyzer Plugin

Hudson disk-usage plugin

Duplicate Code Scanner Plug-in

Hudson Email Extension Plugin

Jenkins Emma plugin

FindBugs Plug-in

Girls Plugin

Git Plugin

Hudson global-build-stats plugin

Green Balls

HTML Publisher plugin

Hudson API V2

Hudson JDepend Plugin

Jenkins JIRA plugin

Hudson M2 Extra Steps Plugin

Hudson Maven Info Plugin

Hudson :: Maven (legacy) :: Plugin

Hudson :: Maven 3 :: Plugin

Hudson :: Maven 3 :: SNAPSHOT Monitor

PMD Plug-in

Project Health Report

Radiator View Plugin

Hudson :: REST :: Plugin

Hudson Serenity plugin

Hudson SLOCCount Plug-in

Sonar Plugin

Hudson SSH Slaves plugin

Hudson Subversion Plug-in

等待安装进度条完毕后,重启一下hudson服务即可使用这些插件了,看一下我们在项目中的实施效果吧

图1:dashboard:



单元测试,代码规范等检查报表

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: