如何根据CruiseControl.NET中Team Foundation Server的构建标签提取代码。
<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>
答案 0 :(得分: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功能。