CruiseControl.NET使用

留作记录,方便自己

看了下介绍,没搞懂是什么东西 。

部署好后,试用,咋感觉就是个任务调度程序呢。

ccnet包含两部分,1:ccnet任务调度程序;2:ccnet报告查看系统(B/S)。

安装:

先下载ccnet(CruiseControl.NET-1.5.7256.1-Setup.exe)

安装,同时会创建一个web站点

ccnet装好后会创建一个windows服务CCService(D:\Program Files\CruiseControl.NET\server\ccservice.exe)

修改服务的启动方式,并修改服务启动使用的系统帐号信息。

CCService服务的作用是,根据配置文件里设定的时间间隔,没隔多久调度一次任务(任务又配置文件D:\Program Files\CruiseControl.NET\server\ccnet.config指定)

ccnet.config文件内容:

<?xml version="1.0" encoding="utf-8"?>
<!--据说该文件编码必须是utf-8,要不中文要出问题,文件头增加xml version="1.0" encoding="utf-8",且保存时采用utf-8-->
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
    
<project name="DataService">
<!--指定工程名称,会在报告系统中安工程名显示-->
         
<triggers>
            
<intervalTrigger seconds="10"/>
<!--任务调度时间间隔10秒,没10秒钟触发执行一次任务-->
         
</triggers>
         
<webURL>http://127.0.0.1/ccnet</webURL>
<!--报告系统的地址-->
         
<artifactDirectory>D:\tmp\</artifactDirectory>
<!--执行的日志记录文件D:\tmp\buildlogs-->
         
<sourcecontrol type="svn" autoGetSource="true">
<!--源码控制工具svn,自动获取源码-->
             
<executable>D:\Program Files\Subversion\bin\svn.exe</executable>
<!--svn程序-->
             
<username>admin</username>
<!--svn登录帐号-->
             
<password>waneng</password>
<!--svn登录密码-->
             
<trunkUrl>svn://192.168.1.69/code/LS.DataService/</trunkUrl>
<!--svn中源码的地址-->
             
<workingDirectory>d:\svndo\</workingDirectory>
<!--签出svn中的源码,本地目录-->
         
</sourcecontrol>
         
<tasks>
             
<msbuild>
<!--通过msbuild编译源码-->
                 
<executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<!--msbuild执行文件-->
                 
<workingDirectory>D:\svndo\build</workingDirectory>
<!--编译后的dll,exe存放路径-->
                 
<projectFile>LS.DataService.sln</projectFile>
<!--将要编译的源码解决方案文件名-->
                 
<buildArgs>/noconsolelogger /p:Configuration=Debug</buildArgs>
<!--编译参数debug-->
                 
<timeout>15</timeout>
<!--超时时间-->
             
</msbuild>
         
</tasks>
    
</project>
</cruisecontrol>

 msbuild编译项目

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe "D:\svndo\LS.DataService.sln" /t:rebuild /p:Configuration=Debug;OutputPath="D:\svndo\build" >D:\tmp\buildlogs\msbuild.log


 

原文地址:https://www.cnblogs.com/xewnwsl2001/p/1915808.html