`

CruiseControl使用笔记——03.将已有SVN+Maven2项目纳入CI

阅读更多

添加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+SVN+Maven+Tomcat持续集成环境搭建

    当项目代码有变更时,CruiseControl 会自动触发构建,如果构建失败,会通过Email或其他方式通知相关人员。 **二、环境要求** 1. CruiseControl-2.8.4.exe:持续集成服务器的安装程序。 2. VisualSVN-Server-2.5.7....

    cruisecontrol+maven2配置

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

    maven-cruisecontrol-plugin-1.8.jar

    maven-cruisecontrol-plugin-1.8.jar

    maven-cruisecontrol-plugin-1.7.jar

    maven-cruisecontrol-plugin-1.7.jar

    maven-cruisecontrol-plugin-1.6.jar

    maven-cruisecontrol-plugin-1.6.jar

    maven-cruisecontrol-plugin-1.5.jar

    maven-cruisecontrol-plugin-1.5.jar

    maven-cruisecontrol-plugin-1.3.jar

    maven-cruisecontrol-plugin-1.3.jar

    maven-cruisecontrol-plugin-1.1.jar

    maven-cruisecontrol-plugin-1.1.jar

    SVN+cruisecontrol 搭建持续集成开发环境

    将 SVN 和 CruiseControl 结合使用,可以实现自动化的构建、测试和部署,提高软件开发的效率和质量。 在搭建持续集成开发环境时,需要首先安装 SVN 和 CruiseControl。SVN 服务器需要安装在一台服务器上,并且需要...

    持续集成之CruiseControl.rb

    CruiseControl.rb相对于Jenkins、Travis CI等其他CI工具,具有更简洁的配置语法和更专注于Ruby生态的特性。然而,其社区活跃度和插件生态系统可能不如其他流行工具。 总结来说,CruiseControl.rb是一款针对Ruby开发...

    CruiseControl + ANT +SVN

    【CruiseControl + ANT + SVN】是一个集成开发环境(IDE)自动化构建和版本控制的解决方案。这个组合在软件开发过程中发挥着关键作用,...对于大型项目或多人协作的团队,CruiseControl + ANT + SVN 的组合尤其有价值。

    CruiseControl简介及使用举例

    为了更好地理解CruiseControl的使用,我们可以参考一个简单的示例——helloworld项目。首先,将`docs/main`下的`helloworld`目录复制到`project`目录下。然后,保留`src`目录和`cvs-build.xml`,删除其他非必要的...

    CruiseControl使用指南.rar

    4. **使用CruiseControl搭建持续集成环境**:Elvis_Chen的技术博客文章可能提供了更深入的实践指导,讲解了如何将CruiseControl整合到实际的开发环境中,包括项目导入、构建脚本编写以及测试结果的展示。 5. **...

    CruiseControl笔记

    CruiseControl.net是一种流行的持续集成(CI)工具,它可以帮助软件团队自动构建、测试和部署代码,从而提高开发效率和软件质量。本篇文章将围绕CruiseControl.net的配置进行详细介绍。 #### 二、配置文件ccnet....

    cruisecontrol配置文件.rar

    CruiseControl 是一个开源的持续集成工具,用于自动化软件构建、测试和部署的过程。它通过监控版本控制系统中的变更,...掌握这些文件的使用和配置,将有助于有效地管理和优化持续集成过程,提升软件开发效率和质量。

    cruisecontrol配置定时运行

    在本文中,我们将深入探讨如何配置CruiseControl以实现定时运行,确保项目始终保持最新状态。 首先,我们需要了解CruiseControl的基本工作原理。CruiseControl通过一个XML配置文件来定义其行为,这个文件通常被称为...

    CruiseControl.NET-1.8.2.0-Setup.exe

    CruiseControl.NET-1.8.2.0-Setup.exe ccnet 服务端

    CruiseControl学习教程.pdf

    这个项目将包含必要的构建和测试逻辑,以展示CruiseControl如何处理完整的构建周期。 1.5 config.xml CruiseControl的主要配置文件是`config.xml`,其中定义了项目的构建流程。有两种主要的配置方式: - **普通方式...

Global site tag (gtag.js) - Google Analytics