持续集成之路-03hudson持续集成
2012-04-27 14:52
441 查看
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:
单元测试,代码规范等检查报表
到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:
单元测试,代码规范等检查报表
相关文章推荐
- 持续集成之路-03hudson持续集成
- maven+svn+hudson+weblogic构建持续集成环境
- 持续集成和HUDSON
- 利用Hudson持续集成来执行Android自动化测试
- Hudson配置个人持续集成服务器
- 持续集成环境搭建(hudson+ant+JUNIT+EMMA)<2>之ant脚本
- Flex 持续集成(CI)实践(Hudson)
- Hudson持续集成服务器(windows篇)
- 使用Hudson进行持续集成
- hudson+maven+sonar+svn持续集成
- 基于maven和hudson打造持续集成环境
- Hudson之Asp.net持续集成设计方案。
- Hudson 持续集成服务器的安装配置与使用
- hudson持续集成记录
- 持续集成 - Hudson
- Hudson(Jenkins)持续集成插件开发环境搭建
- HUDSON(Java开发的一种持续集成工具)
- Hudson + SVN + Maven 持续集成实现自动化编译、打包、部署(over SSH 和 Deploy war/ear to a container 两种部署方式)
- Jenkins持续集成企业实战系列之Jenkins配置演示-----03