我使用的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
分享到:
相关推荐
这份"CruiseControl使用指南.rar"包含了一系列关于如何有效利用CruiseControl进行持续集成的资源,包括文章、教程和示例。 1. **CruiseControl简单使用介绍**:这部分可能涵盖了CruiseControl的基本操作,如安装、...
### [CruiseControl] Binary安装与启动指南 #### 一、CruiseControl简介 CruiseControl 是一个持续集成工具,用于自动化构建过程并提供实时反馈,帮助开发团队尽早发现问题。它支持多种构建工具如 Ant 和 Maven,...
- **CruiseControl.doc**:可能是一份CruiseControl的入门教程或者详细使用指南,涵盖安装配置、基本概念、常用命令和最佳实践等内容。 - **CruiseControl2.doc**:可能是关于CruiseControl的进阶使用,可能涉及...
这个压缩包包含的文件夹和文件名暗示了CruiseControl的组成部分和使用指南: 1. **3rdparty**:这个目录通常包含CruiseControl依赖的第三方库或组件。这些库可能包含了项目所需的各种开源工具,如构建工具(如Ant或...
我需要搭建一个C++项目的持续集成的环境 (windows的程序),所以这几天学习了一下CruiseControl.Net(以下简称CCNet),把整个过程跟大家分享一下。如果你没有用过CCNet,跟着我实战一把,相信会领你入门的。本文准备...
在提供的压缩包中,"Continuous-Integration-using-CruiseControl-Net.pdf"可能是关于CruiseControl.Net持续集成的详细指南,而"Sample.zip"可能包含了一个示例项目,用于演示如何配置和使用CruiseControl.Net进行...
4. **文档**:教程、研究报告或者用户指南,帮助理解模型的工作原理和使用方法。 电机控制通常涉及以下关键技术: - **PID控制**:最常用的控制策略,通过比例、积分和微分项来调节误差。 - **状态空间模型**:描述...
在 任 何软件 开 发过程 中...ThoughtWorks 公 司 已 经 开 放了 CruiseControl 软 件的源 代 码 , 这 是 一 个 自 动 化 持 续集 成 的工具。 此 外, 还提供 CruiseControl、 Ant 和持续 集 成方 面 的 顾问服 务 。
- **CruiseControl执行示例**:演示如何使用CruiseControl执行构建任务。 #### 集成构建基本流程 - **概述**:集成构建的基本流程涵盖了从单元测试到冒烟测试的整个过程。 - **集成过程说明**:详细介绍如何将不同...
10. **Ant与持续集成**:Ant可以与各种持续集成工具(如Jenkins、Hudson、CruiseControl等)配合使用,实现自动化构建和测试。 11. **Ant与Maven的比较**:虽然两者都是Java构建工具,但它们的理念和应用场景有所...
本书中,Mike Clark不仅阐述了项目自动化的理论,还提供了大量的实用案例和技巧,如CruiseControl RSS publisher的使用,以及如何利用LavaLamps和Groovy等工具进行自动化监控和通知。这些技术亮点和应用实例为读者...
- **CruiseControl.NET配置**:提供了关于如何配置CruiseControl.NET以支持持续集成的指导,包括配置文件的结构、如何设置触发器和通知机制等。 - **开发者构建**:进一步讨论了如何在.NET 2.0环境下为开发环境...
- **SCM客户端工具**:为了使用特定的SCM工具,通常需要在CruiseControl服务器上安装相应的客户端工具。 - **插件架构**:CruiseControl采用灵活的插件架构,这意味着可以通过添加插件来支持更多类型的SCM系统。 ##...
"CCNet.zip"这个压缩包文件可能包含了...总的来说,"CCNet.zip"提供的内容对于理解、安装和使用CruiseControl.NET是非常有帮助的,无论是初学者还是经验丰富的开发者,都能从中受益,提升软件开发过程的效率和质量。
然后重点介绍了一些在.NET环境中帮助实现极限编程的工具,这些工具包括NUnit、NAnt、CruiseControl.NET以及最近添加到VisualStudio2005中的优秀的重构工具。最后,本书以一个小型但完整的软件发布为例结束了极限编程...
ISO15622-2018标准规定了ACC系统的两种类型:Full Speed Range Adaptive Cruise Control(FSRA)系统和Limited Speed Range Adaptive Cruise Control(LSRA)系统。FSRA系统可以在高速公路上的自由流和拥堵交通条件...
1. `README.md` - 项目介绍和使用指南 2. `src/` - 源代码目录,可能包含`main.py`或`control_system.py`等文件 3. `requirements.txt` - 项目依赖的Python库列表 4. `tests/` - 单元测试和集成测试代码 5. `data/` ...