第一步:
安装好ccnet程序,如下图所示(G:\软件\开发软件\ccnet):
第二步:
创建项目运作目录,比如,我要创建项目名称为[icanyin]BLL,在这个目录下建(D:\Program Files (x86)\CruiseControl.NET\server),如下图所示:
第三步:
创建上面项目名称的日记目录BLL(D:\Program Files (x86)\CruiseControl.NET\server\Icanyin),如下图所示:
第四步:
修改ccnet.config配置文件,如下图所示 :
代码详情的内容如下:
<project name="[icanyin]BLL" > <!--你在ccnet要创建运作项目名称-->
<artifactDirectory>D:\Program Files (x86)\CruiseControl.NET\server\Icanyin\BLL</artifactDirectory> <!--在ccnet创建运作日志目录-->
<modificationDelaySeconds>10</modificationDelaySeconds>
<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