2013-06-23 41 views
0

目前,我們有一個沒有分支的TFS設置。但是在我們上線後不久,我們希望每個發佈模型都採用一個分支。TFS - 如何爲分支創建構建定義

我與分支方面確定,我不知道是否需要爲分支創建單獨的構建定義。

下面是如何構建已設置:

  1. UAT_Build。 (構建並部署到UAT服務器)
  2. QAT_Build(構建並部署到QAT服務器)
  3. PRD_Build。 (構建並部署到珠三角服務器)

可能有人請幫助我瞭解,我們是否需要爲每一個版本(1..N)單獨生成定義?

例如

  1. Release1_UAT_Build。 (構建並部署到R1 UAT服務器)
  2. Release1_QAT_Build(構建並部署到R1 QAT服務器)
  3. Release1_PRD_Build。 (構建並部署到R1珠三角服務器).....

注意,各版本的目標Web服務器可能會有所不同。

謝謝。

回答

0

您應該爲每個分支有一個構建定義。

+2

嗯...這是一個最佳實踐。假設我們有50個版本,將會有50x3的構建定義。 –

+0

但是您應該只有1個分支用於發佈 - 其中包含您在LIVE上部署的當前穩定版本。如果你想恢復到一些舊版本,你可以在Release分支中重建並重建。 –

+0

我對TFS的構建很陌生。我認爲我們應該爲每個版本分開分支?例如版本1,版本2 ......因此,我們始終可以參考每個版本的代碼。 –