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>

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

 

posted @ 2016-08-12 09:38  EasonJim  阅读(394)  评论(0编辑  收藏  举报