2011-11-18 138 views
5

我正在使用TFS 2010和Visual Studio 2010高級版。 有人可以請指導我從哪裏開始自動部署腳本?任何文件/指導方針將大有幫助。自動部署TFS 2010


上面的鏈接大多解釋了自動部署的策略。我需要找出如何編寫部署腳本以及部署腳本的外觀。

回答

2

我們剛開始使用TFS部署(http://tfsdeployer.codeplex.com/wikipage?title=Preparing%20Deployment%20Scripts&referringTitle=Home)。基本上它是一個監視構建質量變化的windows服務,並且可以觸發自定義的powershell或批處理腳本在其更改時運行。

當簽入發生時,構建代理抓住源代碼構建它,運行任何單元測試等,然後將結果發佈到構建投遞文件夾。它還將構建的質量設置爲「單元測試通過」之類的內容。然後Tfs部署者啓動,抓取構建併發布到我們的開發測試環境並運行一些進一步的測試。如果這些通過它發送一封電子郵件讓人們知道任何手動檢查可以運行。

使用構建質量的優點是,在手動測試運行後,我們可以更新質量並有另一個部署觸發器等等,直到我們(手動)觸發生產版本爲止。如果將部署作爲構建模板的一部分,則可以在相同的二進制文件上觸發多個鏈接部署。

因爲它運行自定義代碼,所以只要它是可編寫腳本的(msbuild,msdeploy,clickonce,msi generation等等),您就可以使用任何想要的部署方法。

腳本可以在構建之間共享(在同一個團隊項目中),只需將所有相關的構建指向配置文件中的相同腳本即可。

該文檔有些過時,但安裝起來相當容易。