2010-03-24 120 views
1

我想聽到的最佳做法,或不知道如何人TFS 2008TFS自動化構建以代碼包

我打算使用TFS構建和存儲的Web應用程序項目執行以下任務。有時這些項目可能包含100個文件(* .cs,* .acsx等)

在網站的生命週期中,會引發一個小錯誤,導致樣式表更改以及對default.aspx的更改。例如cs。

在這些變化TFS檢查,並自動生成將被觸發(太棒了!),但是用於部署更改目標生產機器,我只需要部署例如:

  • 風格。 CSS
  • default.asx
  • MyWebApplications.dll

所以我的問題是,可能的MSBuild進行定製,以產生僅需要部署到文件的「代碼包」生產服務器基於導致重新構建的變更集?

回答

0

您可能很難讓MSBuild自己做到這一點,但在您的情況下使用的理想工具是Web Deployment Tool,也就是MSDeploy。使用此工具,您可以告訴它將更改部署到目標網站。它只會確定已更改的文件,然後部署這些文件。你也可以執行定製到部署和一大堆其他的東西。這是一個非常棒的工具。

+0

謝謝你說, 我已經看了一眼,我認爲你的正確之處在於可以使用這個工具。但是我仍然認爲實現可能很難實現即將嘗試做的事情。 該工具似乎可以通過比較網站來確定文件的差異。 在我的實例中,我將無法訪問生產平臺,並且無法執行比較。 我需要將更改集文件傳遞給MSDEPLOY工具,以確定代碼包中需要哪些dll和文件。 – 2010-03-24 16:44:37