Deployment 使用TFS 2010部署web应用程序和windows服务

Deployment 使用TFS 2010部署web应用程序和windows服务,deployment,continuous-integration,tfsbuild,Deployment,Continuous Integration,Tfsbuild,刚刚在一个客户端站点从TFS 2008转到2010,现在想知道TeamBuildTypes文件夹中的TFSBuild.proj文件发生了什么。我已经让构建和删除工作正常,现在我需要让旧的部署重新工作。我们过去常常在TFSBuild.proj中对后构建目标执行此操作。这一机制似乎在2010年有所改变或消失 有人能给我指一篇文章或描述一下部署选项在2010年是如何变化的吗 具体来说,我需要支持运行psexec在远程部署目标上安装和启用Windows服务,并且需要将一些网站/web服务部署到远程IIS

刚刚在一个客户端站点从TFS 2008转到2010,现在想知道TeamBuildTypes文件夹中的TFSBuild.proj文件发生了什么。我已经让构建和删除工作正常,现在我需要让旧的部署重新工作。我们过去常常在TFSBuild.proj中对后构建目标执行此操作。这一机制似乎在2010年有所改变或消失

有人能给我指一篇文章或描述一下部署选项在2010年是如何变化的吗

具体来说,我需要支持运行psexec在远程部署目标上安装和启用Windows服务,并且需要将一些网站/web服务部署到远程IIS节点,作为自动构建的一部分


编辑:刚刚发现:2008年到2010年之间发生的巨大变化让我有点回想起过去。我需要关于如何在新的默认构建过程模板机制中部署远程站点和服务的建议。

查看Vishal Joshi的PDC演讲。在他的博客上,您还可以找到使用MSBuild构建MSDeploy包的技巧。可以从MSBuild脚本运行psexec,也可以从自定义的生成过程模板运行psexec。使用TFS 2010,您可以使用MSBuild和Windows工作流来解决生成自动化问题


或者,您可以使用“升级”生成过程模板并继续使用TFSBuild.proj文件。这是为向后兼容而升级的生成定义的默认行为。在这种情况下,生成仍然主要由MSBuild驱动,只有一个分配代理并运行MSBuild的精简工作流。

另一个选项是在部署到的服务器上使用TFS 2010生成代理。这就是VisualStudio实验室管理的部署方式


我写了一篇关于此的博客文章:

talk description:了解下一代ASP.NET Web部署,并提供有关如何重用和扩展VS 2010可用技术以为您的团队构建无障碍Web部署解决方案的提示和指导。了解如何使用VS 2010和MS Deploy来帮助以自动化方式创建虚拟目录、正确设置应用程序池、仅上载更改的内容、在web场中复制服务器、修改用于测试/暂存/预生产/UAT/生产环境的web.config文件,设置团队构建环境或部署数据库。相关-