2009-12-01 40 views
0

我正在尝试设置Team Foundation Build,并且迄今为止它的构建,测试和代码分析运行正常。仅使用Team Foundation构建选择项目构建

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

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

如何建立一个团队基础构建一个只包含一个选择的解决方案的项目?

我知道我可能在这里完全错误的轨道,但我一直在挖掘一段时间,迄今为止这是我最好的猜测。

回答

2

您的自定义配置将不会出现在构建定义向导,因为我们不分析解决方案文件格式。但是,你可以直接键入它,并且无需手动编辑TFSBuild.proj文件即可正常工作。

+0

我从未注意到!谢谢(你的)信息。 – joerage 2009-12-03 02:09:42

+0

真棒!确切地说,我需要......而且一旦你知道答案就很明显。 :) 谢谢! – 2009-12-03 03:01:44

+0

无赖,更多的问题。我已经发布了后续问题,http://stackoverflow.com/questions/1837733/excluded-projects-block-team-foundation-build-test-step。你对这个也有一个明智的答案吗? :) – 2009-12-03 04:59:58

0

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

您期望什么其他配置然后发布和调试?

1

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

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

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

我只是喜欢微软的工具。 [/讽刺] – jnylen 2009-12-01 23:25:55

+0

我会试一试,我希望我可以避免编辑proj文件,但似乎没有简单的方法 - 除非我想与Petr Felzmann的建议,这也是有点对我们的使用来说是次优的。 – 2009-12-02 09:42:52

相关问题