添加1个新项目到 Deshboard,可以通过直接编辑 config.xml 来实现,也可以通过图形化配置工具CC-Config 来进行。
一. CC-Config 方式
1. 点击 Deshboard 首页右侧下方的 for CC-Config 打开该工具,如下图:
2. 点击菜单 Server —> configure Projects... 打开项目配置界面:
3. 点击工具栏第1个图标或菜单 System —> Add Project 打开新建项目向导界面:
4. 根据向导一步一步往下,每个界面下方的Help有配置说明;由于我用的版本配置工具是SVN、构建部署工具是Maven2,所以在 Configure Modification Checking 的 Modification Set 选择 SVN,在 Configure Task Schedule 的 Schedule Type 选择 Maven2 ;项目创建成功后会出现在左侧树型列表中。
5. 创建完成后,点击菜单 File -> Save Configure 保存当前配置,保存时如果缺少一些必须配置,则会出现错误提示,根据提示修正配置后才能保存成功。
6. 在 Deshboard 首页会看到新建的项目,可以立即启动构建,然后在控制台观察构建过程情况。
二. 编辑 config.xml 方式
图形化工具最终也是修改 config.xml ,故对于较为熟悉xml文件者直接编辑该文件更快速。
附:我的项目配置片段(首次尝试,能够进行构建,由于运行testcase未全部成功,故构建未成功):
<project name="demo">
<modificationset>
<svn RepositoryLocation="svnpath" />
</modificationset>
<schedule>
<maven2 MvnHome="D:\develop\apache-maven-2.0.9" PomFile="..\pom.xml" Goal="package" />
</schedule>
<log Encoding="UTF-8" />
<publishers>
<email BuildResultsURL="http://localhost:8080/dashboard/tab/build/detail/demo" MailHost="mailhost" ReturnAddress="email" />
</publishers>
</project>
- 大小: 13.7 KB
- 大小: 33.6 KB
- 大小: 14.4 KB
分享到:
相关推荐
当项目代码有变更时,CruiseControl 会自动触发构建,如果构建失败,会通过Email或其他方式通知相关人员。 **二、环境要求** 1. CruiseControl-2.8.4.exe:持续集成服务器的安装程序。 2. VisualSVN-Server-2.5.7....
标题与描述概述的知识点主要涉及了使用CruiseControl与Maven2进行持续集成的配置流程。这是一项在软件开发过程中非常关键的技术实践,它能够自动检测代码库中的更新,并自动执行构建、测试以及部署等任务,从而确保...
maven-cruisecontrol-plugin-1.8.jar
maven-cruisecontrol-plugin-1.7.jar
maven-cruisecontrol-plugin-1.6.jar
maven-cruisecontrol-plugin-1.5.jar
maven-cruisecontrol-plugin-1.3.jar
maven-cruisecontrol-plugin-1.1.jar
将 SVN 和 CruiseControl 结合使用,可以实现自动化的构建、测试和部署,提高软件开发的效率和质量。 在搭建持续集成开发环境时,需要首先安装 SVN 和 CruiseControl。SVN 服务器需要安装在一台服务器上,并且需要...
CruiseControl.rb相对于Jenkins、Travis CI等其他CI工具,具有更简洁的配置语法和更专注于Ruby生态的特性。然而,其社区活跃度和插件生态系统可能不如其他流行工具。 总结来说,CruiseControl.rb是一款针对Ruby开发...
【CruiseControl + ANT + SVN】是一个集成开发环境(IDE)自动化构建和版本控制的解决方案。这个组合在软件开发过程中发挥着关键作用,...对于大型项目或多人协作的团队,CruiseControl + ANT + SVN 的组合尤其有价值。
为了更好地理解CruiseControl的使用,我们可以参考一个简单的示例——helloworld项目。首先,将`docs/main`下的`helloworld`目录复制到`project`目录下。然后,保留`src`目录和`cvs-build.xml`,删除其他非必要的...
本文将重点介绍如何使用CruiseControl、Ant、Subversion(SVN)等工具搭建一个持续集成环境的过程。 #### 二、所需工具与环境 - **CruiseControl**: 一种持续集成框架,支持自动化构建、测试和部署。 - **Apache ...
4. **使用CruiseControl搭建持续集成环境**:Elvis_Chen的技术博客文章可能提供了更深入的实践指导,讲解了如何将CruiseControl整合到实际的开发环境中,包括项目导入、构建脚本编写以及测试结果的展示。 5. **...
CruiseControl.net是一种流行的持续集成(CI)工具,它可以帮助软件团队自动构建、测试和部署代码,从而提高开发效率和软件质量。本篇文章将围绕CruiseControl.net的配置进行详细介绍。 #### 二、配置文件ccnet....
CruiseControl 是一个开源的持续集成工具,用于自动化软件构建、测试和部署的过程。它通过监控版本控制系统中的变更,...掌握这些文件的使用和配置,将有助于有效地管理和优化持续集成过程,提升软件开发效率和质量。
在本文中,我们将深入探讨如何配置CruiseControl以实现定时运行,确保项目始终保持最新状态。 首先,我们需要了解CruiseControl的基本工作原理。CruiseControl通过一个XML配置文件来定义其行为,这个文件通常被称为...
CruiseControl.NET-1.8.2.0-Setup.exe ccnet 服务端
这个项目将包含必要的构建和测试逻辑,以展示CruiseControl如何处理完整的构建周期。 1.5 config.xml CruiseControl的主要配置文件是`config.xml`,其中定义了项目的构建流程。有两种主要的配置方式: - **普通方式...