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
>