我們遇到性能問題與我們的團隊基礎構建服務器的實施和我正在運行的想法如何加快事情。我們已經添加了幾個PropertyGroup元素來提高几個步驟的性能(SkipClean,SkipLabel,SkipInitializeWorkspace),但我認爲我們需要進行重大的重組來解決問題。下面是我們的設置:團隊建立現在痛苦緩慢
- 我們已經得到了每一個有很大的不同約40 web應用程序,但運行一串共享組件
- 每一種網絡應用程序都有自己的解決方案;
- 每個這些Web應用程序引用了大約10到25個共享程序集;
- 存在一個構建定義,其中包含在每次檢入到主幹時觸發的所有解決方案;
下面是我們遇到
- 在生成的基本問題,將建立每個共享組件,多次被引用,而不是建立一次,並使用每個應用
- 放置目錄的文件複製時間很慢。它必須通過網絡共享,並且不會採用本地路徑。
- 每一個如此多的構建,一個或多個輸出文件都會被「鎖定」並導致構建在編譯良好時中斷。
- 另一件事 - 我也嘗試了單獨的構建定義,但這樣做也會強制另一個工作空間被獲取到最新版本。我寧願它是建立服務器包含一個版本的幹線建立。
在過去的幾個月中,我們已經屈服於嗜睡,並忽略了這個問題,但現在構建時間超過一個半小時到一個半小時。
我正在玩弄學習和切換到巡航控制的想法,以獲得更好的控制。任何人都不同意?
任何幫助最受讚賞。謝謝!
可以肯定地說,Team Foundation Build的開箱即用行爲有點短視嗎?在嚮導中定義構建時,您可以選擇要包含哪些Visual Studio解決方案。聽起來你提倡從這個標準中分離出來,對嗎? – 2008-11-24 13:28:29