基于TFS标签的CC.NET Checkout

时间:2012-09-30 13:48:25

标签: tfs cruisecontrol.net

如何根据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>

1 个答案:

答案 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功能。