2011-01-31 72 views
3

我們已經通過持續集成設置了TFS 2010 - 每個代碼簽入都會導致構建並將網站發佈到開發服務器。TFS 2010發佈多個項目

我們現在已經得到了第一個引用的第二個項目。第二個是帶有少量程序集的獨立應用程序。我們的網站指向其中一個程序集。

我已經設法編輯我們的CI構建定義,以便在Project1之前構建Project2Project1正確構建,並找到對Project2的引用。

我想要做的是同時爲Project2構建獨立應用程序(它在Project1 CI構建的輸出中的任何位置都不可見)。

可以/我應該使用單個構建定義來完成嗎?我是否需要使用相同的觸發器創建多個構建定義?

回答

4

您可以在構建定義的工作區部分下添加第二個項目的源代碼。之後,您應該能夠爲獨立應用程序選擇sln或xxproj。

我一般的感覺是,在團隊項目中建立依賴關係是有點味道的。我經常會選擇將它們放在同一個團隊項目中,因爲它們似乎彼此緊密相連,或者使Project1成爲Project2的選擇依賴項,但是可以將Project1構建的構建輸出提取到Project2中。

只是一個想法。

+0

相同的團隊項目,不同的解決方案。也許我不清楚在我的問題 - 對不起,我甚至沒有考慮使用「項目」可能是指團隊項目而不是解決方案...你看到任何問題嗎? – Basic 2011-02-01 13:51:57