`
captain
  • 浏览: 135194 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

持续集成工具hudson

阅读更多
http://www.blogjava.net/xiaodu/archive/2008/07/08/213298.html


最后项目还是采用了cc,具体配置如下:
<cruisecontrol>
    <project name="connectfour">

        <listeners>
            <currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
        </listeners>

        <bootstrappers>
            <antbootstrapper anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml" target="clean" />
        </bootstrappers>

        <modificationset quietperiod="30">
            <!-- touch any file in connectfour project to trigger a build -->
            <filesystem folder="projects/${project.name}"/>
        </modificationset>

        <schedule interval="300">
            <ant anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml"/>
        </schedule>

        <log>
            <merge dir="projects/${project.name}/target/test-results"/>
        </log>

        <publishers>
            <onsuccess>
                <artifactspublisher dest="artifacts/${project.name}" file="projects/${project.name}/target/${project.name}.jar"/>
            </onsuccess>
        </publishers>

    </project>
    
        <project name="ezfw">

        <listeners>
            <currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
        </listeners>

        <bootstrappers>
            <svnbootstrapper localWorkingCopy="projects/${project.name}" />
        </bootstrappers>

        <modificationset quietperiod="30">
            <!-- touch any file in connectfour project to trigger a build -->
            <filesystem folder="projects/${project.name}"/>
        </modificationset>

        <schedule interval="3600">
            <ant anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml"/>
        </schedule>

        <!--log>
            <merge dir="projects/${project.name}/target/test-results"/>
        </log-->

        <publishers>
            <onsuccess>
           			<artifactspublisher dest="artifacts/${project.name}" file="projects/${project.name}/dist/${project.name}.war"/>  
            </onsuccess>
                      <htmlemail mailhost="smtp.aa.com.cn"  
                             returnaddress="fengyu@aa.com.cn"  
                             skipusers="true"  
                             subjectprefix="[admin.Build.Server]"  
                             buildresultsurl="http://10.10.129.74:8080/dashboard"  
                             username="aa"  
                             password="aa"  
                             charset="UTF-8">  
                             <failure address="fengyu8299@gmail.com" />  
                             <success address="fengyu8299@gmail.com" />
                         </htmlemail>  
        </publishers>

    </project>
</cruisecontrol>
分享到:
评论
1 楼 edge 2009-04-03  
刚刚还在blogjava那里留言,结果发现转到这里来了,是一个人吧?

为啥不用hudson了?遇到具体困难了?

有空可以交流一下,有兴趣的话说不定还可以共事,呵呵

相关推荐

    持续集成工具Hudson入门介绍(结合Ant)

    【标题】:“持续集成工具Hudson入门介绍(结合Ant)” 在软件开发过程中,持续集成是一种重要的实践,它强调开发者频繁地将代码集成到主分支,以便尽早发现并解决潜在问题。Hudson作为一款开源的持续集成服务器,...

    持续集成工具hudson与maven2的结合

    【持续集成工具Hudson与Maven2的结合】 持续集成是一种软件开发实践,它强调开发人员频繁地将他们的工作成果合并到主分支,以便尽早发现并解决问题。这有助于保持代码库的一致性和稳定性,减少集成时可能出现的问题...

    持续集成工具hudson配置和使用介绍

    Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI 服务器吸取了许多经验教训。Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的 CI 服务器。...

    hudson3下载,持续集成工具,java项目自动发布部署工具

    hudson.war是基于Java研发的一款持续集成工具的安装包,hudson是一个可以扩展的持续集成引擎,主要是用它来监控一些定时执行的任务、持续、自动地构建/测试软件项目,有需要的欢迎下载使用。 hudson下载,放在tomcat...

    持续集成开发工具Hudson资料收集

    Hudson是一个开源的、基于Java开发的持续集成工具,它的主要任务是监控持续的构建过程,确保软件项目在开发过程中始终保持可构建和测试的状态。持续集成(Continuous Integration,CI)是现代软件开发中的一个关键...

    持续集成工具之Hudson

    尽管 CI 实际上是一个过程,但是持续集成 这个词常常与一个或多个工具相关联。在本教程中,讲解如何安装、配置和使用 Hudson 作为 CI 服务器,但是要记住,CI 远不只是个工具。实际上,使用的工具可能是 CI 比较次要...

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

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

    Hudson持续集成实战

    Hudson,作为一个开源的持续集成工具,被广泛应用于软件开发过程中,以提升效率,减少错误,并确保代码质量。在本教程中,我们将深入探讨Hudson的各个方面,包括安装配置、构建触发、测试集成以及自动化部署。 首先...

    基于Hudson的持续集成

    Hudson是一个开源的持续集成工具,支持多种构建工具和版本控制系统,提供了一个友好的Web界面来管理构建、测试和部署流程。 **Hudson的特点** 1. **易于安装和使用**:Hudson提供了简单易懂的图形用户界面,使得...

    CI持续集成服务器 hudson 使用备忘1

    《CI持续集成服务器Hudson使用备忘》 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种实践,它强调开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会立即进行自动化构建...

    Hudson持续集成测试

    Hudson是一款开源的持续集成工具,它提供了自动化构建、测试和部署的功能,极大地提高了软件开发的效率和质量。本文将详细介绍如何配置Hudson并利用它进行持续集成测试。 首先,进行持续集成目录定制是至关重要的。...

    hudson持续集成包

    【Hudson 持续集成工具详解】 Hudson 是一个开源的持续集成工具,主要用于自动化各种构建任务,如编译代码、运行测试、部署应用程序等。它的主要目标是提高开发团队的生产力,确保软件的质量,并在开发过程中提供...

    Hudson持续集成工具 v3.3.3.zip

    Hudson是一款开源的持续集成工具,它主要用于自动化各种任务,如构建、测试和部署软件项目。在版本3.3.3中,Hudson提供了一系列增强的功能和改进,以提升开发团队的工作效率和软件质量。 首先,持续集成是敏捷开发...

    Hudson持续集成实战.zip

    Hudson,作为一个开源的持续集成工具,被广泛应用于软件开发团队中,以自动化构建、测试和部署过程,确保代码的质量和项目的稳定性。它提供了丰富的插件支持,使得集成多种工具和服务变得简单易行。在本文中,我们将...

    Hudson持续集成工具 v3.3.3-源码.zip

    《Hudson持续集成工具v3.3.3源码解析》 Hudson,作为一个开源的持续集成工具,自诞生以来就备受开发者们的喜爱。它的主要功能是自动化构建、测试和部署软件,帮助团队提高开发效率,减少错误,确保软件质量。在本篇...

    Hudson持续集成

    Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson拥有的特性包括: •易于安装-只要把hudson.war部署到...

    hudson svn maven deploy BOM

    【标题】"hudson svn maven deploy BOM" 涉及到的IT知识点主要集中在持续集成工具Hudson、版本控制系统Subversion(SVN)、构建工具Maven以及部署插件和字符编码处理方面。以下是对这些关键概念的详细解释: 1. **...

    使用Hudson进行持续集成.doc

    Hudson是一款开源的持续集成工具,它可以帮助开发团队自动执行构建、测试和部署等任务,以确保软件项目的质量和稳定性。本文将详细介绍如何使用Hudson进行持续集成,主要涵盖以下几个方面: 1. **Hudson简介** ...

Global site tag (gtag.js) - Google Analytics