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持续集成服务器的安装配置和使用.pdf
持续集成篇--Hudson持续集成服务器的安装配置和使用.zip
持续集成篇--Hudson持续集成服务器的安装配置和使用
Hudson 持续集成 continuous-integration-with-hudson 英文版
Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson拥有的特性包括: •易于安装-只要把hudson.war部署到...
持续集成-SVN+Maven+Hudson+Sonar PPT讲解,持续集成的原理
Hudson持续集成实战 自动化部署教程
hudson.war是基于Java研发的一款持续集成工具的安装包,hudson是一个可以扩展的持续集成引擎,主要是用它来监控一些定时执行的任务、持续、自动地构建/测试软件项目,有需要的欢迎下载使用。 hudson下载,放在tomcat...
使用 Hudson 持续集成 ppt
持续集成 hudson email-ext 的详细配置
Hudson持续集成引擎
hudson持续集成包hudson持续集成包
基于Hudson的持续集成,较笔者之前的一版本增加了对Maven内容的说明,部分内容依赖具体的项目,如未描述清楚,请见谅。
通过持续集成控制代码质量 Maven+Hudson+Sonar 持续集成的基本原则很简单:尽早集成,经常集成。 持续自动构建 :使用CI,您只要按一下按钮,它会依照预先制定的时间表,或者响应某一特定事件,就开始进行一次构建...
使用Hudson持续集成使用Hudson持续集成
什么是持续集成 持续集成的核心概念 CI 过程会经常构建软件组件;在许多情况下,每当源代码存储库(比如 Subversion 或 ClearCase)中的代码发生变化时,都要构建软件组件。CI 的好处是:经常构建软件可以确保尽早...
Jenkins是一个[开源软件]项目,是基于[Java]开发的一种[持续集成]的流程化的工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。 Jenkins的特点: 开源的java语言开发...
hudson持续集成包hudson持续集成包
hudson持续集成包hudson持续集成包
如何在电脑上配置Hudson并通过Hudson进行持续集成的测试!