2012-04-24 67 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會立即提問並彈出警告,然後使用模態對話框。

相關問題