2009-01-15 60 views
4

這看起來應該很明顯,所以也許我不理解某些東西。我有TFS設置。我的網絡應用程序代碼在源代碼控制中。我可以簽入/簽出並創建構建,但我不太明白將代碼發佈到生產環境的建議方法是什麼?我正在尋找諸如「發佈到Web服務器」之類的東西,但找不到任何東西。我認爲我的一個更大的問題是,我無法找到一個好的工作流程圖,說明團隊應該如何從編輯代碼轉移到測試,然後部署到TFS系統中的所有生產服務器。如果任何人有任何想法或鏈接到良好的演練在TFS內發佈一個網站,這將是太棒了。在Team Foundation Server Universe中發佈網站

回答

4

對於工作流程,我會建議代碼升級模型。

在TFS中,您有構建質量的想法。所以當你最初在構建中檢查代碼時,如果構建通過,測試人員可以決定他們何時想構建測試,何時測試構建它們可以標記它作爲「準備部署」,您可以使用該realeas進行部署。

除非事情在TFS 2010中發生了變化,否則您必須自行實施部署。我們使用MS build來構建使用Wix的MSI,然後讓測試人員爲我們測試部署過程。

看一看下面的MSBuild擴展,以幫助其部署到測試/現場環境:

我真的建議你花了在你的構建過程中沒有多少時間,並且不需要太多時間,沒有什麼比這更令人尷尬的了在不起作用,客戶失去信心。

0

我不相信Team Build中有內置機制來發佈網站,但是這可以通過在構建定義中重寫AfterDropBuild或AfterEndToEndIteration來實現,以包含將構建輸出複製到Web服務器所必需的任務。