CCNET配置文件代码(转)

CCNET配置文件代码
 
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
   2    
<!--项目名称-->
   3    
<name>StartKit</name>
   4    
<!--标示类型,有多种类型。下面为默认标示,作为每次编译时生成的日志文件的名称-->
   5    
<labeller type="defaultlabeller">
   6        
<!--前缀-->
   7         
<prefix>StartKit-1-</prefix>
   8        
<!--编译失败时是否增加-->
   9         
<incrementOnFailure>false</incrementOnFailure>
10       
<!--格式-->
11        
<labelFormat>00000</labelFormat>
12   
</labeller>
13   
<!--项目的WebDashboard地址,CruiseControl.NET包括二部分,一是Server用来配置项目和监视文件修改,二是WebDashboard,是一个显示项目信息及编译信息的Website-->
14       
<webURL>http://202.196.96.55:8080/server/local/project/StartKit/ViewProjectReport.aspx</webURL>
15   
<!--触发器,包含多种,有兴趣可以查看官方文档-->
16   
<triggers>
17   
<!--时间间隔触发器,下面是60秒触发一次-->
18         
<intervalTrigger seconds="60" />
19   
</triggers>
20   
<!--如果发现修改,延迟多久开始编译,下面是2秒-->
21   
<modificationDelaySeconds>2</modificationDelaySeconds>
22   
<!--源代码控制系统,支持多种,有兴趣可以查看官方文档,下面采用svn-->
23   
<sourcecontrol type="svn">
24   
<!--源代码在SVN服务器上的路径-->
25         
<trunkUrl>http://zt.net.henu.edu.cn/svn/StartKit/StartKit/</trunkUrl>
26   
<!--svn服务器所在路径,在这里就是VisualSVN Server安装目录中的bin目录下的svn.exe -->
27         
<executable>C:/Program Files/VisualSVN Server/bin/svn.exe</executable>
28     
<!--用来迁出源代码的用户名,svn服务器进行验证-->
29   
<username>starter</username>
30   
<!--用来迁出源代码的用户名对应的密码-->
31         
<password>123456</password>
32       
<!--web获取源代码的地址,类似于开源网站上浏览代码的那部分功能,这里的类型是trac-->
33   
<!--<webUrlBuilder type="trac">
34        <!--trac中对应项目的地址¬
-->
35         
<tracProjectUrl>http://svn.net.henu.edu.cn/pojects/StartKit/</tracProjectUrl>
36         
<!--trac中对应项目的源代码库地址,相对于上面的路径-->
37         
<tracRepositoryRoot>/StartKit</tracRepositoryRoot>
38         
</webUrlBuilder>-->
39   
</sourcecontrol>
40   
<!--该节点用来配置具体执行那些任务-->
41   
<tasks>
42   
<!--msbuild任务配置,用来编译项目-->
43         
<msbuild>
44           
<!--MSBuild.exe的路径-->
45           
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
46           
<!--从SVN迁出的源代码的存放位置,可以不配置,下面的即为默认值 -->
47           
<!--我这里的CruiseControl.NET 安装在D盘,你们使用时候,改成自己的安装路径即可-->
48           
<workingDirectory>D:\Program Files\CruiseControl.NET\server\StartKit\WorkingDirectory</workingDirectory>
49           
<!--对这个项目的监控过程的日志记录目录,可以不配置,下面的即为默认值-->
50           
<!--我这里的CruiseControl.NET 安装在D盘,你们使用时候,改成自己的安装路径即可-->
51            
<artifactDirectory> D:\Program Files\CruiseControl.NET\server\StartKit\ Artifacts</artifactDirectory>
52           
<!--要编译的项目名称 -->
53   
<projectFile>StartKit.sln</projectFile>
54   
<!-- MSBuild编译时的参数,具体参数信息可以查看MSDN上的说明-->
55           
<buildArgs>/p:configuration=debug</buildArgs>
56           
<!--指定日志记录模块-->
57          
<!--我这里的CruiseControl.NET 安装在D盘,你们使用时候,改成自己的安装路径即可-->
58           
<logger>ThoughtWorks.CruiseControl.MsBuild.XmlLogger,D:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
59           
<!--编译目标-->
60   
<targets />
61         
</msbuild>
62           
<!--在这里还可以添加其他的程序,比如运行测试、部署项目等等-->
63   
</tasks>
64   
<!--项目编译状态信息的保存位置-->
65   
<!--我这里的CruiseControl.NET 安装在D盘,你们使用时候,改成自己的安装路径即可-->
66       
<state type="state" directory="D:\Program Files\CruiseControl.NET\server\CCState" />
67   
<!--发布和部署配置-->
68   
<publishers>
69     
<!--如果编译成功,那么下面的配置,会将源代码复制到指定目录HistoryVersion下,名称为版本标识(自动增长,labeller配置)的子目录下-->
70     
<buildpublisher>
71       
<!--源代码路径-->
72       
<!--我这里的CruiseControl.NET 安装在D盘,你们使用时候,改成自己的安装路径即可-->
73        
<sourceDir> D:\Program Files\CruiseControl.NET\server\StartKit\WorkingDirectory </sourceDir>
74        
<!--编译成功后保存源代码到该目录下名称为版本标示labeller的目录中-->
75       
<!--我这里的CruiseControl.NET 安装在D盘,你们使用时候,改成自己的安装路径即可-->
76   
<publishDir> D:\Program Files\CruiseControl.NET\server\StartKit\HistoryVersion </publishDir>
77     
</buildpublisher> 
78   
<!--该节点用来配置合并多个文件,当时有外部插件时,要把他们分别产生的输出文件合并--> 
79         
<merge>
80           
<!--要合并的文件,合并后的信息可以显示在Web Dashboard和邮件通知里-->
81           
<files>
82               
<!--我这里的CruiseControl.NET 安装在D盘,你们使用时候,改成自己的安装路径即可-->
83             
<file>D:\Program Files\CruiseControl.NET\server\StartKit\WorkingDirectory\results.xml</file>
84           
</files>
85         
</merge>
86           
<!--源代码路径-->
87         
<xmllogger />
88           
<!--显示历史修改记录列表, 在Web Dashboard中可以查看-->
89        
<modificationHistory />
90          
<!--所有编译信息的统计, 在Web Dashboard中可以查看-->
91         
<statistics />
92           
<!--邮件通知配置,每次编译后,都会邮件通知下面配置中添加的用户-->
93         
<!-- mailhost是发送邮件的主机,mailport是邮件发送端口,mailhostUsername发送邮件的邮箱用户名,mailhostPassword发送邮件的邮箱密码,from希望显示在发件人中的邮箱地址, includeDetails邮件内容是否包含详细的编译信息 -->
94   
<email mailhost="smtp.qq.com" mailport="25"
95                     mailhostUsername
="******" mailhostPassword="******" from="******@qq.com" includeDetails="true">
96           
<!--接收邮件通知的用户 -->
97   
<users>
98     
<!--name是SVN服务器上存在的用户名,group是SVN服务器上存在的组,address是该用户的邮箱地址 -->
99             
<user name="zt" group="StartKit" address="******1@qq.com" />
100            
<user name="***" group="StartKit" address="******2@qq.com" />
101           
<user name="***" group="StartKit" address="******3@qq.com" />
102          
</users>
103          
<!--接收邮件通知的组-->  
104        
<groups>  
105          
<!--name必须是SVN服务器上存在的组,notification是什么时候发送通知,可选有Always/Success/Change/Fixed/Failed --> 106           <group name="StartKit " notification="always" /> 107          </groups>  
108        
</email>  
109      
</publishers>  
110    
</project>  
111  
<!--可以同时添加多个项目  
112   <project >  
113   <name>test</name>  
114   ……  
115   </project>  
116  
-->  
117  
</cruisecontrol
posted @ 2012-02-10 16:47  海莹  阅读(1600)  评论(0编辑  收藏  举报