CruiseControl.NET与TFS结合的配置文件
配置如下:
<cruisecontrol xmlns:cb="urn:ccnet.config.builder"> <project name="测试项目" > <webURL>http://192.168.1.168/ccnet/</webURL> <labeller type="dateLabeller"/> <workingDirectory>D:\CCNET\测试项目</workingDirectory> <artifactDirectory>D:\CCNET\测试项目</artifactDirectory> <modificationDelaySeconds>10</modificationDelaySeconds> <state type="state" directory="D:\CCNET\测试项目" /> <sourcecontrol type="vsts" autoGetSource="true" applyLabel="false"> <server>http://192.168.1.208:8080/tfs</server> <username>TFS的用户名</username> <password>TFS的密码</password> <project>$/Test-Dev/Test/custom/测试项目/Test1.0</project> <cleanCopy>false</cleanCopy> <workspace>Jim-PC</workspace> </sourcecontrol> <prebuild> <modificationWriter> <filename>mods.xml</filename> <path>D:\CCNET\测试项目</path> </modificationWriter> </prebuild> <tasks> <msbuild> <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> <workingDirectory>D:\CCNET\测试项目</workingDirectory> <projectFile>Test1.0.sln</projectFile> <buildArgs>/l:FileLogger,Microsoft.Build.Engine;logfile=ccnet.log</buildArgs> <targets>Build</targets> <timeout>3600</timeout> </msbuild> </tasks> <publishers> <buildpublisher> <sourceDir>D:\CCNET\测试项目\PrecompiledWeb\Web</sourceDir> <publishDir>D:\测试项目\Web</publishDir> <useLabelSubDirectory>false</useLabelSubDirectory> </buildpublisher> <statistics /> <xmllogger /> </publishers> </project> </cruisecontrol>
备注:此配置还没验证,如果不行,请大家反馈给我。