2012-04-24 68 views
0

我对TFS非常陌生。我有一个项目smarthub安装程序。为了构建这个,我必须构建另外两个项目CPMhub.services和CPMhub.website。有没有什么办法可以右键点击智能中枢安装程序,并说构建,以便它将构建其他两个项目,并放入他们重复的放置位置。如何在tfs 2010中构建多个依赖项目

谢谢

Bhasker

+0

你是什么样的项目“Smarthub安装程序”? Windows Installer/MSI? C#可执行文件?其他? – Nock 2012-04-24 11:27:03

+0

是的Windows安装程序.exe – bhasker 2012-04-24 11:29:11

+0

你提到放置位置。您是否在使用团队构建并希望为此提供解决方案?如果是这样,什么版本? – 2012-04-24 11:59:17

回答

0

这不是TFS相关的,但这里是如何做到这一点。

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

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

如果您希望将项目输出直接放在给定文件夹中,请执行完全相同的步骤,但是从安装项目的文件系统视图中右键单击将接收依赖项目输出的文件夹。

0

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

正如Nockawa提到的,最简单的方法是创建一个包含所有项目,安装,服务和网站,只需添加项目引用到(维克斯)安装项目

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

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

相关问题