Hudson下载与安装:
1)下载地址:http://java.net/projects/hudson/downloads/download/war/hudson-2.1.0.war
2)将文件放到tomcat的webapps中,并启动tomcat
3)打开浏览器,确认可以进行访问
Hudson插件安装
1) Checkstyle Plug-in
2) FindBugs Plug-in
3) PMD Plug-in
4) Hudson Cobertura plugin
安装完成后,重新启动hudson
Hudson系统配置
配置一些jdk,ant,maven等信息,此处略。
创建项目
1) 选择maven项目
2) 输入svn的Repository URL。
3) 在Build的配置中,root POM是默认的,不需要进行修改。
Goals and options中输入compile findbugs:findbugs pmd:pmd cobertura:cobertura checkstyle:checkstyle。不要使用site的goals,那样会跳过checkstyle的report。
4) Build Settings中把pmd,findbugs,checkstyle勾选。
5) Post-build Actions中把Publish Cobertura Coverage Report勾选,在Cobertura xml report pattern中输入:**/target/site/cobertura/coverage.xml,其它选项随意。
到此为止,hudson配置项目的工作已经完成。
项目配置
下面是pom.xml文件,只保留了相关插件的配置,请参考:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<jdkVersion>1.6</jdkVersion>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.5</version>
<configuration>
<aggregate>true</aggregate>
<linkXref>true</linkXref>
<targetJdk>${jdkVersion}</targetJdk>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<xmlOutput>true</xmlOutput>
<findbugsXmlOutput>true</findbugsXmlOutput>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<check>
<branchRate>70</branchRate>
<lineRate>70</lineRate>
<haltOnFailure>true</haltOnFailure>
<totalBranchRate>70</totalBranchRate>
<totalLineRate>70</totalLineRate>
<packageLineRate>100</packageLineRate>
<packageBranchRate>100</packageBranchRate>
<regexes>
<regex>
<pattern>xxx.xxx.xxx.xxx.*</pattern>
<branchRate>60</branchRate>
<lineRate>70</lineRate>
</regex>
</regexes>
</check>
<instrumentation>
<ignores>
<ignore>xxx.xxx.xxx.*</ignore>
</ignores>
<excludes>
<exclude>xxx/xxx/xxx/*.class</exclude>
</excludes>
</instrumentation>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.7</version>
<configuration>
<configLocation>自己定义的checks xml 文件</configLocation>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<xmlOutput>true</xmlOutput>
<findbugsXmlOutput>true</findbugsXmlOutput>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.5</version>
<configuration>
<aggregate>true</aggregate>
<linkXref>true</linkXref>
<targetJdk>${jdkVersion}</targetJdk>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
</reporting>
<pluginRepositories>
<pluginRepository>
<id>Codehaus repository</id>
<url>http://repository.codehaus.org/</url>
</pluginRepository>
</pluginRepositories>
这篇文章如果对您有帮助,请回复,如果没有帮助,也回复,哈哈哈,就是不管有没有帮助 ,都回复吧。本人不太愿意写东西,回复的少了,就更不愿意写了。
分享到:
相关推荐
本文将详细介绍Hudson的安装过程,包括JDK环境配置、Tomcat服务器部署以及Hudson自身的安装与配置。 #### 二、安装准备 ##### 1. JDK环境配置 Hudson依赖于Java运行环境,因此首先需要确保系统已正确安装JDK。在...
【集成工具Hudson与Maven2的Hudson安装及配置】 持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发人员频繁地将他们的代码更改集成到主分支,以尽早发现并解决潜在的问题。Hudson是一款开源的...
Hudson 的优势在于其易于安装和配置,只需将 `hudson.war` 部署到Servlet容器,如Tomcat,即可开始使用,无需额外的数据库支持。 **Hudson 安装与使用** 1. **安装步骤** - 下载最新版的 `hudson.war` 文件。 - ...
这个资源包包含了Hudson的安装和配置指南以及Hudson的服务器应用文件,便于用户进行本地或远程安装。 首先,我们来详细了解Hudson的安装过程。Hudson的安装通常分为两个步骤:下载和启动。在提供的压缩包中,...
在本文中,我们将深入探讨Hudson的安装与配置过程,以便帮助开发者更好地理解和利用这一强大的工具。 一、Hudson的安装 1. **系统需求**:首先,确保你的操作系统兼容Hudson。Hudson支持多种平台,包括Windows、...
- **Maven配置**:与JDK配置类似,设定Maven的安装路径。 - **邮件通知**:设置SMTP服务器,如QQ或163邮箱,启用SMTP服务并进行高级设置测试。 - **保存配置**:不要忘记点击“保存”以应用设置。 4. **创建项目...
- **下载与安装**:可以从Hudson官网下载最新版本的二进制包,解压后即可使用。 - **服务器准备**:需要一个支持Java的环境,推荐使用Java 8及以上版本。 - **操作系统支持**:支持多种Linux发行版(如Debian、...
这篇教程将引导你深入了解Hudson的安装、操作以及具体配置,帮助你快速入门。 **一、Hudson安装** 1. **系统需求**: 首先确保你的系统满足Hudson的运行条件,通常它可以在Linux、Windows和Mac OS等操作系统上运行...
很抱歉,根据您提供的文件信息,这显然与"Hudson使用配置说明文档"的主题不相符。压缩包中的文件名称都是音乐曲目,与Hudson这款持续集成工具或相关的配置说明无关。Hudson是一款开源的持续集成服务器,用于自动化...
以下内容将围绕Hudson的安装配置及其与相关工具(如SVN、Maven、Sonar等)的集成展开。 ### 一、Hudson持续集成服务器概述 Hudson作为一个持续集成服务器,其核心功能是通过自动化的构建和测试流程来提高软件项目...
#### 三、Hudson 的安装与配置 - **下载Hudson.war**: - 将Hudson.war文件放置于Tomcat的web应用管理文件夹`D:\apache-tomcat-7.0.11\webapps`中。 - **配置HUDSON_HOME环境变量**: - 新建环境变量`HUDSON_...
安装过程包括下载Hudson的最新版本,设置环境变量`HUDSON_HOME`,将`hudson.war`复制到Tomcat的`webapps`目录,并启动Tomcat。完成后,可以通过服务器的IP地址和端口号访问Hudson的Web界面。 在系统管理中,需要...
### Hudson配置手册详解 #### 一、Hudson简介与安装 **Hudson** 是一款开源持续集成工具,广泛应用于软件开发领域,支持多种版本控制系统,如Git、SVN等,并且可以通过插件来扩展功能。它能够自动化软件的构建、...
4. **Hudson配置**:访问Hudson的Web界面,完成初始设置,包括设置管理员密码、安装必要的插件,以及配置邮件通知等。 5. **项目配置**:在Hudson中创建新的项目,提供源代码仓库URL,选择构建触发器(如定时构建或...