如何在tfs 2010中构建多个依赖项目

时间:2012-04-24 10:07:30

标签: visual-studio-2010 tfs2010

我对TFS非常陌生。我有一个项目smarthub安装程序。为了构建这个,我必须构建另外两个项目CPMhub.services和CPMhub.website。有没有什么方法我可以右键单击智能集线器安装程序并说构建,以便它将构建其他两个项目并进入重复的放置位置。

谢谢

Bhasker

2 个答案:

答案 0 :(得分:0)

这与TFS无关,但这是如何做到的。

最简单的方法是使用安装项目和其他两个项目(CPMhub.services和CPMhub.website)创建解决方案。

然后右键单击解决方案资源管理器中的安装项目,然后单击“添加”,再选择“项目输出...”,然后您只需选择项目和构建配置。

如果要将项目输出直接删除到给定文件夹中,请执行完全相同的步骤,但是通过右键单击将接收相关项目输出的文件夹,从安装项目的文件系统视图执行。

答案 1 :(得分:0)

检查。您的安装程序项目是WiX project吗?还是Visual Studio安装项目? Team Build 2010不支持后者,并且将在下一版本(11)中从Visual Studio中完全删除。

如Nockawa所述,最简单的解决方案是创建一个包含所有项目,设置,服务和站点的解决方案,并将项目引用添加到(Wix)安装项目

创建一个解决方案文件的另一种方法是使用AIT Dependency Manager Extension,它可用于触发其他构建并直接引用其输出。您仍然需要迁移到Wix才能从Team Build构建安装程序。

请注意,您可能会找到一些使用Team Build构建Visual Studio安装项目的解决方案。我的经验是,这些通常会导致挂起构建,错误和其他问题,因为他们使用devenv.exe / build和devenv.exe会立即提出问题和弹出警告,然后使用模态对话框。