TFS自动构建代码包

时间:2010-03-24 14:37:14

标签: tfs msbuild

我想听听最佳实践或了解人们如何在TFS 2008中执行以下任务。

我打算使用TFS来构建和存储Web应用程序项目。有时这些项目可以包含100个文件(* .cs,* .acsx等)

在网站的生命周期中,会出现一个小错误,导致更改样式表,例如更改为default.aspx.cs。

在检查这些对TFS的更改时,将触发自动构建(很棒!),但是为了将更改部署到目标生产机器,我只需要部署例如:

  • style.css
  • default.asx
  • MyWebApplications.dll

所以我的问题是,可以自定义MSBuild来生成只需要根据导致重新构建的变更集部署到生产服务器的文件的“代码包”吗?

1 个答案:

答案 0 :(得分:0)

你可能很难让MSBuild本身做到这一点,但在你的情况下使用的理想工具是Web Deployment Tool,即MSDeploy。使用此工具,您可以告诉它将更改部署到目标网站。它将仅确定已更改的文件,然后只部署它们。您还可以对部署和一大堆其他内容执行自定义。这是一个非常棒的工具。