2012-09-30 64 views
0

如何根据CruiseControl.NET中Team Foundation Server的构建标签提取代码。基于TFS标签的CC.NET签出

<sourcecontrol type="vsts" autoGetSource="true" applyLabel="true"> 
    <server>http://tfs.internal.com:8080/</server> 
    <username>*********</username> 
    <password>*********</password> 
    <domain>corp</domain> 
    <project>$/Code</project> 
    <workingDirectory>D:\BuildServer\Lane1\SourceCode\</workingDirectory> 
    <cleanCopy>false</cleanCopy> 
</sourcecontrol> 

回答

1

根据the documentation为CruiseControl.NET TFS插件(从CodePlex上):

<sourcecontrol type="vsts" autoGetSource="true" applyLabel="true"> 
    <server>http://my_team_foundation_server:8080</server> 
    <username>my_user</username> 
    <password>my_password</password> 
    <domain>my_domain</domain> 
    <project>$/Foobar</project> 
    <workingDirectory>c:\projects\Foobar</workingDirectory> 
    <cleanCopy>false</cleanCopy> 
    <workspace>my_workspace_name</workspace> 
    <deleteWorkspace>false</deleteWorkspace> 
</sourcecontrol> 

我不认为这是一个选项。

我确实看过一般的TFS sourcecontrol block documentation here,您可能可以将标签作为参数传递给可执行文件。我从来没有用Visual Studio试过,但是也许你可以弄清楚如果你可以使用dynamicValues作为参数来指定你的标签和编译器。如果没有,我不认为CruiseControl.NET可以支持这些TFS功能。