CCNET配置文件部分配置简介

简介:
CCNET的部分配置使用说明
1.    什么是 CCNET
CCNET 是一个代码开发阶段流程的自动管理监控工具;所包括的流程有根据设定的任务从指定的代码库中 CHECK OUT 代码、然后自动编译、自动代码检查、自动单元测试,并将编译和测试的结果进行记录和反馈( EMAIL 方式等),并有还算不错的 WEB 应用平台进行呈现,也支持一部分的分析工作。
2.    CCNEET 配置主要就是一个 ccnet.config 加入一个项目的时候需要修改配置文件,在配置文件加入一个 <project></project>, 将要加入的项目的配置放入其中,下面就我最近做过的项目加入CCNET的配置文件做一下对CCNET的ccnet.config文件中的配置做一下介绍。
下面是配置文件,介绍以注释的形式在配置文件中。
< cruisecontrol >
 <!-- 新建一个项目工程文件 ,新 的项目 文件放在<project></project>里面 -->
 < project >
      <!-- ***.***.***.*** 为IP地址 -->
    < webURL > http://***.***.***.***/ccnet/server/local/project/LADNSServer/ViewProjectReport.aspx</webURL>
    < name > LADNSServer140</name>
    <!-- CCNET 中设置持续化构建的时间以及周期 -->
    < triggers >
      <!-- 间隔触发器,可以设定两次执行间隔 -->
      < intervalTrigger seconds = "60" />
    </ triggers >
    < modificationDelaySeconds > 2</modificationDelaySeconds>
    < sourcecontrol type = "svn">
      <!-- 项目版本库所在svn服务器的url -->
      < trunkUrl > http://svn.it.henu.edu.cn/svn/IISTools/trunk/LADNSServer1</trunkUrl>
      <!-- svn 执行文件所在的路径 -->
      < executable > C:/Program Files/VisualSVN Server/bin/svn.exe</executable>
      <!-- svn 用户名 -->
      < username > ****</username>
      <!-- svn 密码 -->
      < password > *****</password>
    </ sourcecontrol >
    <!-- 编译解决方案 -->
    < tasks >
      < msbuild >
        <!-- msbuild 所在的路径 -->
        < executable > C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
        <!-- 我们要编译的解决方案所在的路径 -->
        < workingDirectory > C:\Program Files\CruiseControl.NET\server\LADNSServer1\WorkingDirectory</workingDirectory>
        <!-- 我们要编译的解决方案名 -->
        < projectFile > LADNSServer.sln</projectFile>
        <!-- 编译参数 -->
        < buildArgs > /v:quiet /noconlog /p:Configuration=Debug</buildArgs>
        <!-- 记录编译的详细日志 -->
        < logger > C:\Program Files\CruiseControl.NET\server\Rodemeyer.MsBuildToCCNet.dll</logger>
        < targets ></ targets >
      </ msbuild >
           <!-- 单元测试 -->
      < exec >
        <!-- Call mstest to run the tests contained in the TestProject  -->
        < executable > C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe</executable>
       <! 测试路径 -->
        < baseDirectory > C:\Program Files\CruiseControl.NET\server\LADNSServer1\WorkingDirectory</baseDirectory>
            <!-- 测试需要的文件 -->
        < buildArgs >
          /testcontainer:LADNSServer1\LADNSServer.DnsServerLibTest\bin\Debug\LADNSServer.DnsServerLibTest.dll
          /runconfig:Local.testsettings
          /resultsfile:testResults.trx
        </ buildArgs >
            <!-- 测试间隔时间 -->
        < buildTimeoutSeconds > 120</buildTimeoutSeconds>
      </ exec >
    </ tasks >
    <!-- 发布和部署配置 -->
    < publishers >
      < merge >
        < files >
          < file > C:\Program Files\CruiseControl.NET\server\LADNSServer1\WorkingDirectory\results.xml</file>
        </ files >
      </ merge >
      < xmllogger  />
      < statistics  />
    </ publishers >
 </ project > 
</ cruisecontrol >

本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/622444,如需转载请自行联系原作者
相关文章
|
监控 关系型数据库 MySQL
Linux MySQL相关启动命令
【4月更文挑战第22天】
654 2
|
缓存 负载均衡 网络协议
阿里云DNS常见问题之某个地域访问不到如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
Kubernetes API Docker
k8s教程(pod篇)-容器获取pod信息(Downward API)
k8s教程(pod篇)-容器获取pod信息(Downward API)
2321 0
|
7月前
|
人工智能 边缘计算 5G
5G时代,别让能耗成为“隐形杀手”——聊聊5G网络的能耗管理
5G时代,别让能耗成为“隐形杀手”——聊聊5G网络的能耗管理
424 13
|
9月前
|
SQL 关系型数据库 MySQL
seatunnel配置mysql2hive
本文介绍了SeaTunnel的安装与使用教程,涵盖从安装、配置到数据同步的全过程。主要内容包括: 1. **SeaTunnel安装**:详细描述了下载、解压及配置连接器等步骤。 2. **模拟数据到Hive (fake2hive)**:通过编辑测试脚本,将模拟数据写入Hive表。 3. **MySQL到控制台 (mysql2console)**:创建配置文件并执行命令,将MySQL数据输出到控制台。 4. **MySQL到Hive (mysql2hive)**:创建Hive表,配置并启动同步任务,支持单表和多表同步。
|
XML JSON 缓存
深入理解RESTful API设计原则与实践
在现代软件开发中,构建高效、可扩展的应用程序接口(API)是至关重要的。本文旨在探讨RESTful API的核心设计理念,包括其基于HTTP协议的特性,以及如何在实际应用中遵循这些原则来优化API设计。我们将通过具体示例和最佳实践,展示如何创建易于理解、维护且性能优良的RESTful服务,从而提升前后端分离架构下的开发效率和用户体验。
|
JavaScript 数据管理 编译器
揭秘 ArkTS 的五大优势:如何让鸿蒙系统开发更高效、更简单?
【10月更文挑战第18天】ArkTS是专为鸿蒙系统设计的开发语言,结合了TypeScript的类型系统,并在分布式开发、UI开发、性能优化和API支持等方面进行了优化。它提供了一系列专门的API和语法糖,简化多设备协同开发,支持高效能和低功耗,助力开发者充分利用鸿蒙系统的分布式架构和强大功能。
940 5
|
Java Maven 开发工具
记录一次Maven无法打包的排查过程
【5月更文挑战第3天】记录一次WhatTheFuck经历
823 2
记录一次Maven无法打包的排查过程
|
Java 数据处理 Apache
探讨Java中判断String类型为空和null的方法
探讨Java中判断String类型为空和null的方法
552 1
|
SQL
SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换
原文:SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换 SQL里面有个DATEADD的函数。时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。
14553 0