`
lspgdut
  • 浏览: 199021 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

maven+svn+cruisecontrol

阅读更多

<cruisecontrol>
 <system>
  <configuration>
   <threads count="6" />
  </configuration>
 </system>

 <property name="cruisedir" value="E:\CruiseControl" />
 <property name="logdir" value="${cruisedir}/logs" />
 <property name="checkoutdir" value="${cruisedir}/checkout" />
 <property name="artifactdir" value="${cruisedir}/artifacts" />

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

  <bootstrappers>
   <svnbootstrapper
    localWorkingCopy="${checkoutdir}/${project.name}"
    username="" password="" />
  </bootstrappers>

  <modificationset quietperiod="1">
   <svn localWorkingCopy="${checkoutdir}/${project.name}"
    username="" password="" />
  </modificationset>

  <schedule interval="10800">
   <maven2 mvnscript="E:/apache-maven-2.0.9/bin/mvn.bat"
    pomfile="${checkoutdir}/${project.name}/pom.xml"
    goal="clean test war:war" />
  </schedule>

  <log dir="${logdir}/${project.name}">
   <merge
    dir="${checkoutdir}/${project.name}/target/surefire-reports" />
  </log>

  <publishers>
   <onsuccess>
    <artifactspublisher
     dest="${artifactdir}/${project.name}"
     file="${checkoutdir}/${project.name}/target/coes.war" />

   </onsuccess>


   <email mailhost=""
    returnaddress=""
    buildresultsurl="http://localhost:9090/cruisecontrol/buildresults/${project.name}"
    skipusers="true" spamwhilebroken="true"
    username="" password="">
   
    <failure address="" />
    
   </email>

 

 

  </publishers>

 </project>
</cruisecontrol>

分享到:
评论

相关推荐

    CruiseControl+SVN+Maven+Tomcat持续集成环境搭建

    搭建CruiseControl+SVN+Maven+Tomcat持续集成环境,主要是为了实现代码的自动构建、测试和部署,从而提高开发效率,减少错误。整个过程涉及到多个工具的安装、配置和集成,确保每个环节都能正确工作,并通过权限管理...

    cruisecontrol+maven2配置

    标题与描述概述的知识点主要涉及了使用CruiseControl与Maven2进行持续集成的配置流程。这是一项在软件开发过程中非常关键的技术实践,它能够自动检测代码库中的更新,并自动执行构建、测试以及部署等任务,从而确保...

    cruisecontrol配置定时运行

    CruiseControl是一款持续集成工具,它能够自动化地构建、测试和部署软件项目,极大地提高了开发效率和产品质量。在本文中,我们将深入探讨如何配置CruiseControl以实现定时运行,确保项目始终保持最新状态。 首先,...

    利用CruiseControl软件进行持续集成

    CruiseControl支持十多种版本控制系统,比如CVS、SVN、Starteam、VSS等,对这些版本控制系统的调用,只需要配置相应的节点名称即可。 3.3.执行构建脚本 CruiseControl的自动构建是使用ANT工具来进行的,当然我们也...

    CruiseControl学习教程.pdf

    CruiseControl是一款持续集成工具,它能够自动化软件构建、测试和发布的过程,是开发者进行敏捷开发和持续集成的重要工具。本教程将详细讲解CruiseControl的学习与实践。 **第一章 CruiseControl实践** 1.1 Cruise...

    CruiseControl简介及使用举例

    1. **源代码仓库**:CruiseControl与版本控制系统(如Git、SVN)交互,监控代码的变更。 2. **构建触发器**:当检测到源代码有更新时,触发构建过程。 3. **构建服务器**:执行构建任务,包括编译、测试、打包等。 4...

    CruiseControl

    4. **插件扩展**:CruiseControl支持各种插件,允许用户根据需求定制构建流程,如集成不同的版本控制工具(Git、SVN)、构建工具(Maven、Ant)以及测试框架(JUnit、TestNG)。 5. **Web界面**:CruiseControl提供...

    持续集成实践之CruiseControl

    2. **集成源代码仓库**:将CruiseControl与版本控制系统(如Git、SVN)连接,以便在代码更新时自动启动构建。 3. **构建脚本**:编写Ant或Maven脚本,定义如何编译代码、运行测试和打包应用。 4. **监控与调整**:...

    CruiseControl入门

    1. 监听源码仓库:CruiseControl通过源码管理器(如Git、SVN)监听代码库的变更。 2. 触发构建:当检测到新提交,构建触发器启动构建过程。 3. 构建与测试:构建服务器下载最新代码,执行编译、测试等任务。 4. 分析...

    体验CruiseControl

    4. **插件支持**:CruiseControl支持各种插件,如Ant、Maven、Jenkins等构建工具,以及JUnit、NUnit等测试框架,使得与其他工具的集成变得简单。 配置CruiseControl涉及以下几个关键部分: 1. **CruiseControl.xml...

    CruiseControl及ant配置

    ### CruiseControl及Ant配置知识点详解 #### 一、CruiseControl简介 **CruiseControl**是一种持续集成(Continuous Integration, CI)工具,主要用于自动化软件构建过程。它支持多种构建工具和版本控制系统,能够...

    Maven2使用 搭建持续集成环境

    完成配置后,启动 CruiseControl 服务,它将根据配置定时检查 SVN 中的代码变更,并在有变更时自动触发 Maven2 构建项目。构建过程包括编译源代码、运行测试、生成文档和打包,最后将结果存入 `artifactdir` 供团队...

    cruisecontrol-开源

    3. **集成工具**:CruiseControl 支持多种源代码管理工具,如 SVN、Git 等,并能与 Ant、Maven 等构建工具无缝配合,还支持 JUnit 和 NUnit 等测试框架的测试结果集成。 4. **Web 界面**:CruiseControl 提供了一个...

    cRuisecontrolxxx

    8. **环境变量配置**: `meta-config-params.xsl`文件用于存储环境变量,如构建目录、CruiseControl安装目录、Ant和Maven的路径等。根据实际环境进行调整。 9. **构建通知策略**: 你可以设置不同的通知策略,例如,...

    Cruisecontrol Config and Monitor Tool-开源

    这些库可能包含了项目所需的各种开源工具,如构建工具(如Ant或Maven)、版本控制系统(如Git或SVN)和其他必要的软件包,确保CruiseControl能与这些外部系统无缝协作。 2. **lib**:这个目录存放CruiseControl运行...

Global site tag (gtag.js) - Google Analytics