`

hudson安装与配置

阅读更多
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安装全过程

    本文将详细介绍Hudson的安装过程,包括JDK环境配置、Tomcat服务器部署以及Hudson自身的安装与配置。 #### 二、安装准备 ##### 1. JDK环境配置 Hudson依赖于Java运行环境,因此首先需要确保系统已正确安装JDK。在...

    集成工具hudson与maven2的Hudson 安装及配置.docx

    【集成工具Hudson与Maven2的Hudson安装及配置】 持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发人员频繁地将他们的代码更改集成到主分支,以尽早发现并解决潜在的问题。Hudson是一款开源的...

    hudson学习教程Hudson安装与使用,Hudson配置,Hudson插件

    Hudson 的优势在于其易于安装和配置,只需将 `hudson.war` 部署到Servlet容器,如Tomcat,即可开始使用,无需额外的数据库支持。 **Hudson 安装与使用** 1. **安装步骤** - 下载最新版的 `hudson.war` 文件。 - ...

    Hudson安装配置,和远程布置

    这个资源包包含了Hudson的安装和配置指南以及Hudson的服务器应用文件,便于用户进行本地或远程安装。 首先,我们来详细了解Hudson的安装过程。Hudson的安装通常分为两个步骤:下载和启动。在提供的压缩包中,...

    Hudson持续集成服务器的安装与配置

    在本文中,我们将深入探讨Hudson的安装与配置过程,以便帮助开发者更好地理解和利用这一强大的工具。 一、Hudson的安装 1. **系统需求**:首先,确保你的操作系统兼容Hudson。Hudson支持多种平台,包括Windows、...

    Hudson安装配置文档

    - **Maven配置**:与JDK配置类似,设定Maven的安装路径。 - **邮件通知**:设置SMTP服务器,如QQ或163邮箱,启用SMTP服务并进行高级设置测试。 - **保存配置**:不要忘记点击“保存”以应用设置。 4. **创建项目...

    continuous integration with hudson

    - **下载与安装**:可以从Hudson官网下载最新版本的二进制包,解压后即可使用。 - **服务器准备**:需要一个支持Java的环境,推荐使用Java 8及以上版本。 - **操作系统支持**:支持多种Linux发行版(如Debian、...

    hudson安装操作和具体的配置

    这篇教程将引导你深入了解Hudson的安装、操作以及具体配置,帮助你快速入门。 **一、Hudson安装** 1. **系统需求**: 首先确保你的系统满足Hudson的运行条件,通常它可以在Linux、Windows和Mac OS等操作系统上运行...

    hudson使用配置说明文档

    很抱歉,根据您提供的文件信息,这显然与"Hudson使用配置说明文档"的主题不相符。压缩包中的文件名称都是音乐曲目,与Hudson这款持续集成工具或相关的配置说明无关。Hudson是一款开源的持续集成服务器,用于自动化...

    Hudson持续集成服务器的安装配置和使用

    以下内容将围绕Hudson的安装配置及其与相关工具(如SVN、Maven、Sonar等)的集成展开。 ### 一、Hudson持续集成服务器概述 Hudson作为一个持续集成服务器,其核心功能是通过自动化的构建和测试流程来提高软件项目...

    hudson+ant配置详细教程PPT

    #### 三、Hudson 的安装与配置 - **下载Hudson.war**: - 将Hudson.war文件放置于Tomcat的web应用管理文件夹`D:\apache-tomcat-7.0.11\webapps`中。 - **配置HUDSON_HOME环境变量**: - 新建环境变量`HUDSON_...

    Hudson配置手册完美教程

    安装过程包括下载Hudson的最新版本,设置环境变量`HUDSON_HOME`,将`hudson.war`复制到Tomcat的`webapps`目录,并启动Tomcat。完成后,可以通过服务器的IP地址和端口号访问Hudson的Web界面。 在系统管理中,需要...

    hudson配置手册

    ### Hudson配置手册详解 #### 一、Hudson简介与安装 **Hudson** 是一款开源持续集成工具,广泛应用于软件开发领域,支持多种版本控制系统,如Git、SVN等,并且可以通过插件来扩展功能。它能够自动化软件的构建、...

    centos环境hudson自动化部署报告.doc

    4. **Hudson配置**:访问Hudson的Web界面,完成初始设置,包括设置管理员密码、安装必要的插件,以及配置邮件通知等。 5. **项目配置**:在Hudson中创建新的项目,提供源代码仓库URL,选择构建触发器(如定时构建或...

Global site tag (gtag.js) - Google Analytics