仅使用Team Foundation Build构建选择项目

时间:2009-12-01 08:26:14

标签: tfs tfsbuild tfs2008 team-build

我正在尝试设置Team Foundation Build,到目前为止,它正在运行构建,测试和代码分析。

我的问题是,我无法弄清楚如何构建解决方案中包含的项目的子集。我知道如何使用配置管理器来创建自定义解决方案配置,该配置将构建/部署我的项目选择。但是当我创建一个新的构建定义时,我只得到默认的“Debug”和“Release”配置。

alt text http://img686.imageshack.us/img686/7453/builddefinitionprojectf.jpg

如何设置仅包含解决方案中的一系列项目的Team Foundation Build?

我知道我可能在这里完全错误的轨道,但我已经挖了一段时间,到目前为止这是我最好的猜测。

3 个答案:

答案 0 :(得分:2)

您的自定义配置不会出现在构建定义向导中,因为我们不解析解决方案文件格式。但是,您只需输入即可,无需手动编辑TFSBuild.proj文件即可正常工作。

答案 1 :(得分:1)

您需要编辑由创建的Build Definition生成的TFSBuild.proj文件。

我从未用它来指定其他配置,但尝试使用ConfigurationToBuild

<ItemGroup>    
   <ConfigurationToBuild Include="Release|Any CPU">
      <FlavorToBuild>Release</FlavorToBuild>      
      <PlatformToBuild>Any CPU</PlatformToBuild>
   </ConfigurationToBuild>
</ItemGroup>

答案 2 :(得分:0)

我想,您已经回答了以下问题:将项目的子集放入新的解决方案中,并为此解决方案创建新的构建定义。

您期望发布和调试还有哪些其他配置?