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 >

你可能感兴趣的:(持续集成,项目管理,职场,休闲,CCNET)