随着新的 TFS 2008 和即将推出的 TFS 2010,Web 部署项目是否贬值?我们在 2005 年的项目中使用了它们,因为我们需要跨集群的多个文件分布,但现在 TeamBuild 做到了,而且我们刚刚从 VSS 迁移到 TFS 2008,我想知道是否有一个论点要提出删除 WDP 并使用严格的 TeamBuild 解决方案。
我们目前使用 CruiseControl.NET 构建,但正在考虑转向一种解决方案,而不是仅使用 CC.NET 插件从 TFS 源代码控制构建。
通常来说,在团队环境中,无论如何您都希望使用适合 xcopy 样式部署的 Web 应用程序项目。我们有几十个正在使用这种方法积极开发的应用程序。
使用 Team Build 时,我强烈建议您获取TFS Deployer的副本, 它使您能够利用与构建质量设置挂钩的 powershell 脚本。
我们的设置是带有 TFS Deployer 的 CI(利用 TFS 2008)。成功签入会导致构建和部署到我们的开发服务器。当我们将构建质量更改为“In Staging”时,TFS Deployer 会将项目移动到我们的暂存服务器。当我们的基础架构团队在部署到我们的网络农场时将其更改为“生产中”。
简单,重点