第一步:svn
安装好ccnet程序,以下图所示(G:\软件\开发软件\ccnet):ui
第二步:spa
建立项目运做目录,好比,我要建立项目名称为[icanyin]BLL,在这个目录下建(D:\Program Files (x86)\CruiseControl.NET\server),以下图所示:日志
第三步:server
建立上面项目名称的日记目录BLL(D:\Program Files (x86)\CruiseControl.NET\server\Icanyin),以下图所示:blog
第四步:事件
修改ccnet.config配置文件,以下图所示 :开发
代码详情的内容以下:get
<project name="[icanyin]BLL" > <!--你在ccnet要建立运做项目名称-->
<artifactDirectory>D:\Program Files (x86)\CruiseControl.NET\server\Icanyin\BLL</artifactDirectory> <!--在ccnet建立运做日志目录-->
<modificationDelaySeconds>10</modificationDelaySeconds> it
<sourcecontrol type="svn" autoGetSource="true" cleanUp="true">
<trunkUrl>https://usermic-unkuoa3/svn/Code/trunk</trunkUrl> <!--svn路径:这个目的就是从svn上面获取代码下来-->
<workingDirectory>F:\test_ccnet\Code\trunk\</workingDirectory> <!--从svn上获取下来临时的代码的路径-->
<executable>D:\Program Files (x86)\VisualSVN Server\bin\svn.exe</executable> <!--执行获取代码的svn程序-->
<username>ccnet</username> <!--在svn上面建立的用户名和密码-->
<password>123456</password>
</sourcecontrol>
<!-- 如下触发事件的设置CCNET每60秒检查一次SVN是否有变更,其中buildCondition="IfModificationExists"表示若是SVN有变更存在的状况就进行Build -->
<triggers>
<intervalTrigger seconds="60" buildCondition="IfModificationExists"/>
</triggers>
<tasks>
<msbuild>
<executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable> <!--编译项目解决方案的程序-->
<workingDirectory>F:\test_ccnet\Code\trunk\ICanyin</workingDirectory> <!--从svn上获取下来临时的代码的路径-->
<projectFile>ICanyin.sln</projectFile> <!--要编译的解决方案-->
<targets></targets>
<timeout>60</timeout>
<!--记录编译的详细日志,须要单独下载这个程序集,放在工做目录(workingDirectory)下,下载路径 http://ccnetlive.thoughtworks.com/MSBuildXmlLogger%2DBuilds/-->
<logger>ThoughtWorks.CruiseControl.MsBuild.XmlLogger,ThoughtWorks.CruiseControl.MsBuild.dll</logger>
<buildArgs></buildArgs>
</msbuild>
<exec executable="F:\test_ccnet\Code_Push\publish-commondll.bat"/><!--目的复制dll到commond文件夹-->
<exec executable="F:\test_ccnet\Code_Push\publish-commondll-svncommit.bat"/><!--把commond文件夹下面的dll提交到svn上面-->
</tasks>
</project>
第五步:
打开访问地址:http://localhost/ccnet/server/local/ViewServerReport.aspx