2011-10-11 137 views
1

當你創建構建類型時,你如何處理?在tfs 2010中創建構建類型

您是否爲每個分支創建3個構建(ci,gate,manual)或每個分支,哪些是足夠的。 (例如,對於開發分支,夜間 - 主分支,手冊...)

總的來說,什麼是好的方法。我發現了一些建議,說每個分支至少有3種構建類型是很好的。 rules for better source control

thx。

回答

2

我認爲它確實是滿足您的需求。我們創建了3種類型(連續,每日,手動)

連續性用於爲開發人員提供關於其簽入的即時反饋,因此我們限制運行哪些單元測試以保持構建的快捷。日常構建在整夜運行時更爲全面,也可用於部署到煙霧測試環境。手動構建用於項目中的特定里程碑。這些構建用於創建安裝程序並將應用程序傳遞給正式測試。因此,它看起來像這樣

Dev分支 - 連續(用於開發反饋) - 每日(用於全測試運行和部署冒煙測試環境) - 手動(未使用)

主分公司 - 連續(用於快速檢查合併活動未破壞構建) - 每日(用於全面測試運行並部署到冒煙測試環境) - 手冊(用於表示構建將是正式交給測試人員)

修復科 - 連續(用於開發反饋) - 每日(用於全測試運行和部署冒煙測試環境) - 手動(用來表示一個構建將正式移交給測試人員)

發佈分支 - 連續(用於快速檢查合併活動沒有斷版本) - 每日(用於全測試運行和部署冒煙測試環境) - 手動(用來表示構建將正式移交給測試人員)

當然你的分支策略可能與我們的不同。

+0

謝謝詹姆斯。一口氣讀完。坦率地說,最近一直在閱讀大量文獻。但幾乎爲零的practice.maybe因爲我沒有一個真正的團隊環境implementation.at我的工作,我們面臨很多問題,因爲要手動。無論如何,這裏是我繼續問,因爲分支只是主分支的克隆有什麼區別,例如ci_dev和ci_main之間。它只是登記時間嗎?還是選擇要構建的內容也有所不同?我的意思是,應該真正牢記什麼是建設什麼不是,我在這裏想念什麼。 – mobygeek

+0

我們傾向於在分支機構中保持構建內容相同,因此所構建的解決方案/項目是相同的。分支之間唯一改變的是正在構建的代碼。我希望能回答你的問題。 –