0

如何从 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>
4

1 回答 1

1

根据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 源控制块文档,您可以将其用作将标签作为参数传递给可执行文件的一种方式。我从来没有用 Visual Studio 尝试过,但也许你可以弄清楚如果你可以使用 dynamicValues 作为参数来针对编译器指定你的标签。如果不是,我认为 CruiseControl.NET 不能支持这些 TFS 功能。

于 2013-07-30T15:30:01.773 回答