我準備搬過來從VSS我的團隊的源代碼控制TFS 2008TFS構建架構
這是一個asp.net網站,我目前使用楠腳本和巡航控制系統的組合做所有的構建和部署。
我一直在試圖圍繞構建TFS構建的最佳方式來完成與NANT和Cruise Control做同樣的事情,但我無法確定最佳方法。
這裏是我的要求:
- 當代碼達到某個點時,我手動標籤適用於它。
- 這個帶標籤的代碼需要構建並部署到我們25個不同的Dev,QA或生產環境中的任何一個。
- 這25個環境中的任何一個都可以位於應用程序的任何當前或過去的標籤版本上。
- 我需要能夠將任何標記版本的應用程序部署到任何環境。
我目前正在完成上述使用NANT來執行構建,並使用巡航控制只傳遞命令行選項爲其構建和部署的環境。我有一個Nant配置文件,其中包含我所有環境的列表以及每個環境當前應該使用的相關標籤。無論何時創建新標籤,都會手動更新此文件。
我知道我用於NANT的方法可能不會與Team Build相同,但是任何人都可以與Team Build做類似的事情,並且可以分享如何實現它?