0

我們正在使用TFS2008和TeamBuid構建我們的產品。我在TeamProjectAA中擁有SolutionAA,它使用對TeamProjectAA檢入的已編譯庫(SolutionBB)的文件引用。現在這工作正常。現在在TeamProjectBB中檢查到庫的源代碼。當我需要使用TeamBuild進行完整構建時,會出現問題。我有一個SolutionAA的生成項目,但我需要編譯SolutionBB並且版本是正確的,因此可以通過我們的安裝進行分發。團隊構建以在不同的TFS項目中構建解決方案

有沒有辦法將兩個TeamBuild鏈接在一起?或者我可以從另一個TFS項目的另一個TFS項目構建解決方案嗎?

回答

1

看到這篇文章(http://bit.ly/tfschaining),其中包含一個示例自定義任務,可以排隊構建。

您的完整構建可以通過運行構建AA開始,然後隊列構建BB。

雖然我會建議您爲依賴項獲得更好的版本控制方案。你正在使用AA,就像它是一個獨立的項目一樣,並且應該在BB中處理它的輸出。考慮從AA手動拉動你的狀態在BB上。這樣BB可以有中間構建,BB只有在準備好接受AA中的變化時才能拉動。

0

我建議檢查編譯的庫作爲SolutionBB的TFS構建的一部分。然後,將該編譯的庫的位置包含在SolutionAA的TFS構建的工作空間映射中,並使用持續集成觸發器對其進行配置。只要在版本控制中修改了SolutionBB的編譯庫,SolutionAA的構建就會觸發。

相關問題