CCNET配置文件代码(转)

CCNET配置文件代码
 
1  < 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

转载于:https://www.cnblogs.com/dkongyying/archive/2012/02/10/2345651.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值