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>
分享到:
相关推荐
【标题】:“持续集成工具Hudson入门介绍(结合Ant)” 在软件开发过程中,持续集成是一种重要的实践,它强调开发者频繁地将代码集成到主分支,以便尽早发现并解决潜在问题。Hudson作为一款开源的持续集成服务器,...
### 持续集成工具Hudson配置和使用详解 #### 一、持续集成核心概念及其重要性 持续集成(Continuous Integration, CI)是一种软件开发实践,其核心在于频繁地(通常每天至少一次)将开发人员的工作集成到共享的主...
【持续集成工具Hudson与Maven2的结合】 持续集成是一种软件开发实践,它强调开发人员频繁地将他们的工作成果合并到主分支,以便尽早发现并解决问题。这有助于保持代码库的一致性和稳定性,减少集成时可能出现的问题...
hudson.war是基于Java研发的一款持续集成工具的安装包,hudson是一个可以扩展的持续集成引擎,主要是用它来监控一些定时执行的任务、持续、自动地构建/测试软件项目,有需要的欢迎下载使用。 hudson下载,放在tomcat...
【持续集成工具之Hudson】 持续集成(Continuous Integration, CI)是一种软件开发实践,它强调开发者频繁地将代码更改合并到共享存储库中,并通过自动化构建和测试来快速发现并解决问题。CI的主要目的是减少集成...
Hudson是一个开源的、基于Java开发的持续集成工具,它的主要任务是监控持续的构建过程,确保软件项目在开发过程中始终保持可构建和测试的状态。持续集成(Continuous Integration,CI)是现代软件开发中的一个关键...
【集成工具Hudson与Maven2的Hudson安装及配置】 持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发人员频繁地将他们的代码更改集成到主分支,以尽早发现并解决潜在的问题。Hudson是一款开源的...
Hudson,作为一个开源的持续集成工具,被广泛应用于软件开发过程中,以提升效率,减少错误,并确保代码质量。在本教程中,我们将深入探讨Hudson的各个方面,包括安装配置、构建触发、测试集成以及自动化部署。 首先...
Hudson,作为一款开源的持续集成工具,自2004年由Kohsuke Kawaguchi创建以来,便迅速成为软件开发团队中的热门选择。它不仅能够持续、自动地构建和测试软件项目,还能够监控定时任务的执行,从而大大提升了开发效率...
综上所述,Hudson是一款强大的持续集成工具,它不仅提供了丰富的功能和灵活的配置选项,还能够与其他工具如Maven、Sonar等无缝集成,极大地提高了软件开发的效率和质量。对于任何希望采用持续集成实践的开发团队来说...
《CI持续集成服务器Hudson使用备忘》 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种实践,它强调开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会立即进行自动化构建...
Hudson是一款开源的持续集成工具,它提供了自动化构建、测试和部署的功能,极大地提高了软件开发的效率和质量。本文将详细介绍如何配置Hudson并利用它进行持续集成测试。 首先,进行持续集成目录定制是至关重要的。...
【Hudson 持续集成工具详解】 Hudson 是一个开源的持续集成工具,主要用于自动化各种构建任务,如编译代码、运行测试、部署应用程序等。它的主要目标是提高开发团队的生产力,确保软件的质量,并在开发过程中提供...
Hudson是一款开源的持续集成工具,它主要用于自动化各种任务,如构建、测试和部署软件项目。在版本3.3.3中,Hudson提供了一系列增强的功能和改进,以提升开发团队的工作效率和软件质量。 首先,持续集成是敏捷开发...
Hudson,作为一个开源的持续集成工具,被广泛应用于软件开发团队中,以自动化构建、测试和部署过程,确保代码的质量和项目的稳定性。它提供了丰富的插件支持,使得集成多种工具和服务变得简单易行。在本文中,我们将...
本文将重点介绍Java领域的持续集成工具——Hudson,以及如何搭建和使用Hudson持续集成服务器。 首先,我们来了解什么是Hudson。Hudson是一个开源的持续集成工具,由Java编写,支持多种操作系统。它能自动构建、测试...