2015-02-10 48 views
0

背景: 我們的開發團隊正在考慮將更多控制權交給質量保證團隊,以便將候選人部署到他們的環境中。使用MSBuild部署特定構建質量的最新版本

的過程:

  1. 一旦所有開發測試完成後,建設質量是更新爲「準備部署」
  2. QA可以開始他們的「打造」這需要的最後一個版本代碼,這是已經建成之前第1步,並已被標記爲「準備好部署,並將其推到QA環境

了一個問題: 在MSBuild中,我們如何選擇最新版本的「準備部署」質量來部署目標?請注意,在標記爲「準備部署」的構建之後,可能會有後續檢入或構建。如果這在MSBuild中是不可能的,還有其他工具可以促進這個過程嗎?

Final Note:我們已經完成了實際的MSBuild部署,因此這個問題超出了這個問題的範圍,我們只面臨如何針對正確構建的挑戰。

回答

0

我們在TFS中的源代碼在解決方案中分成兩個獨立的一面。一個是DEV,另一個叫做MAIN。一旦我在DEV中工作,我檢查我的代碼。然後我將這些更改合併到MAIN分支中。位於MAIN分支中的代碼用於部署到QA,我可以繼續在DEV分支上工作而不中斷QA Build。希望這可以幫助。

+0

感謝您的信息;我們目前正在使用我正在開發的另一個項目上的Main/Feature分支策略。在這個特定的項目中,我們嚴重依賴於自動化單元測試,希望QA團隊能夠隨心所欲地獲得最新最好的代碼。我們將在UAT/Production發佈候選人中分支。 – JoeJ 2015-02-13 13:35:12

相關問題