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:WINDOWSMicrosoft.NETFrameworkv3.5MSBuild.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测试项目PrecompiledWebWeb</sourceDir>
                <publishDir>D:测试项目Web</publishDir>
                <useLabelSubDirectory>false</useLabelSubDirectory>
            </buildpublisher>
            <statistics />
            <xmllogger />
        </publishers>
    </project>
</cruisecontrol>

 备注:此配置还没验证,如果不行,请大家反馈给我。

原文地址:https://www.cnblogs.com/EasonJim/p/5763726.html