`
tntxia
  • 浏览: 1510740 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CruiseControl使用指南

阅读更多

我使用的CruiseControl版本为2.8.2,这个版本是最新的版本,可能较以前的版本略有不同,但也是大同小异。

 

 

1. 安装CruiseControl

 

先双击安装文件,双击后,按提示,选择你要安装的路径。安装后,你所选择的路径下会出现一个CruiseControl的文件夹。比如我选择的路径是D:\CruiseControl。

 

 

 

目录下面有一个apache-ant-1.7.0的目录,是CruiseControl所集成Ant程序。 artifacts里面放了项目生成JAR文件,ect是CruiseControl内置的Jetty服务器的配置文件。lib里放了CruiseControl引用的一些库。log文件夹不用说,是CruiseControl的操作日志,在Project文件夹中,我们可以放入我们要集成的项目。Webapp文件夹是Jetty应用程序的文件夹。

 

双击安装目录下有个cruisecontrol.bat的文件,就会启动CruiseControl,CruiseControl用Jetty用为服务器,端口为8080,如果想要修改端口,可以修改etc/jetty.xml文件。 

启动服务器后,用http://localhost:8080/cruisecontrol/就可以访问CruiseControl了。

 

默认的情况下,cruisecontrol下面有一个示例的项目:connectfour。

 

2.增加集成项目

 

首先把需要集成的项目,放入project文件里面。然后修改根目录下的config.xml,在<cruisecontrol>结点下增加一个Project结点,如,我加入的项目为PuzzleWebWorld项目。则增加:

 

<project name="PuzzleWebWorld">
        <listeners>
            <currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
        </listeners>
        <bootstrappers>
            <antbootstrapper anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml" target="default" />
        </bootstrappers>
        <modificationset quietperiod="30">
            <!-- touch any file in connectfour project to trigger a build -->
            <filesystem folder="projects/${project.name}"/>
        </modificationset>
        <schedule interval="20">
            <ant anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml"/>
        </schedule>
        <publishers>
            <onsuccess>
                <artifactspublisher dest="artifacts/${project.name}" file="projects/${project.name}/target/${project.name}.jar"/>
            </onsuccess>
        </publishers>
    </project>

 

这里要注意的是,你的项目根目录下,必须有build.xml这个文件。

 

  • 大小: 114.4 KB
0
0
分享到:
评论

相关推荐

    CruiseControl使用指南.rar

    这份"CruiseControl使用指南.rar"包含了一系列关于如何有效利用CruiseControl进行持续集成的资源,包括文章、教程和示例。 1. **CruiseControl简单使用介绍**:这部分可能涵盖了CruiseControl的基本操作,如安装、...

    [CruiseControl]binary安装和启动

    ### [CruiseControl] Binary安装与启动指南 #### 一、CruiseControl简介 CruiseControl 是一个持续集成工具,用于自动化构建过程并提供实时反馈,帮助开发团队尽早发现问题。它支持多种构建工具如 Ant 和 Maven,...

    CruiseControl

    - **CruiseControl.doc**:可能是一份CruiseControl的入门教程或者详细使用指南,涵盖安装配置、基本概念、常用命令和最佳实践等内容。 - **CruiseControl2.doc**:可能是关于CruiseControl的进阶使用,可能涉及...

    Cruisecontrol Config and Monitor Tool-开源

    这个压缩包包含的文件夹和文件名暗示了CruiseControl的组成部分和使用指南: 1. **3rdparty**:这个目录通常包含CruiseControl依赖的第三方库或组件。这些库可能包含了项目所需的各种开源工具,如构建工具(如Ant或...

    CruiseControl.Net持续集成实战指南(包含如何配置c++项目)

    我需要搭建一个C++项目的持续集成的环境 (windows的程序),所以这几天学习了一下CruiseControl.Net(以下简称CCNet),把整个过程跟大家分享一下。如果你没有用过CCNet,跟着我实战一把,相信会领你入门的。本文准备...

    使用CruiseControl.Net进行持续集成

    在提供的压缩包中,"Continuous-Integration-using-CruiseControl-Net.pdf"可能是关于CruiseControl.Net持续集成的详细指南,而"Sample.zip"可能包含了一个示例项目,用于演示如何配置和使用CruiseControl.Net进行...

    cruise_control.zip

    4. **文档**:教程、研究报告或者用户指南,帮助理解模型的工作原理和使用方法。 电机控制通常涉及以下关键技术: - **PID控制**:最常用的控制策略,通过比例、积分和微分项来调节误差。 - **状态空间模型**:描述...

    持续集成指南

    在 任 何软件 开 发过程 中...ThoughtWorks 公 司 已 经 开 放了 CruiseControl 软 件的源 代 码 , 这 是 一 个 自 动 化 持 续集 成 的工具。 此 外, 还提供 CruiseControl、 Ant 和持续 集 成方 面 的 顾问服 务 。

    集成与构建指南

    - **CruiseControl执行示例**:演示如何使用CruiseControl执行构建任务。 #### 集成构建基本流程 - **概述**:集成构建的基本流程涵盖了从单元测试到冒烟测试的整个过程。 - **集成过程说明**:详细介绍如何将不同...

    ant1.7使用手册指南

    10. **Ant与持续集成**:Ant可以与各种持续集成工具(如Jenkins、Hudson、CruiseControl等)配合使用,实现自动化构建和测试。 11. **Ant与Maven的比较**:虽然两者都是Java构建工具,但它们的理念和应用场景有所...

    Pragmatic Programmers - Pragmatic Project Automation(2004).pdf

    本书中,Mike Clark不仅阐述了项目自动化的理论,还提供了大量的实用案例和技巧,如CruiseControl RSS publisher的使用,以及如何利用LavaLamps和Groovy等工具进行自动化监控和通知。这些技术亮点和应用实例为读者...

    Continuous Integration

    - **CruiseControl.NET配置**:提供了关于如何配置CruiseControl.NET以支持持续集成的指导,包括配置文件的结构、如何设置触发器和通知机制等。 - **开发者构建**:进一步讨论了如何在.NET 2.0环境下为开发环境...

    持续集成aci3.pdf

    - **SCM客户端工具**:为了使用特定的SCM工具,通常需要在CruiseControl服务器上安装相应的客户端工具。 - **插件架构**:CruiseControl采用灵活的插件架构,这意味着可以通过添加插件来支持更多类型的SCM系统。 ##...

    CCNet.zip

    "CCNet.zip"这个压缩包文件可能包含了...总的来说,"CCNet.zip"提供的内容对于理解、安装和使用CruiseControl.NET是非常有帮助的,无论是初学者还是经验丰富的开发者,都能从中受益,提升软件开发过程的效率和质量。

    pro.net 2.0 xtreme programming

    然后重点介绍了一些在.NET环境中帮助实现极限编程的工具,这些工具包括NUnit、NAnt、CruiseControl.NET以及最近添加到VisualStudio2005中的优秀的重构工具。最后,本书以一个小型但完整的软件发布为例结束了极限编程...

    ISO15622-2018自适应巡航系统性能需求和测试流程

    ISO15622-2018标准规定了ACC系统的两种类型:Full Speed Range Adaptive Cruise Control(FSRA)系统和Limited Speed Range Adaptive Cruise Control(LSRA)系统。FSRA系统可以在高速公路上的自由流和拥堵交通条件...

    Cruise_Control_System:作为“顶峰”课程的一部分,正在开发“巡航控制展览三轮车”项目的存储库

    1. `README.md` - 项目介绍和使用指南 2. `src/` - 源代码目录,可能包含`main.py`或`control_system.py`等文件 3. `requirements.txt` - 项目依赖的Python库列表 4. `tests/` - 单元测试和集成测试代码 5. `data/` ...

Global site tag (gtag.js) - Google Analytics