使用TFS 2010部署Web应用程序和Windows服务

4
在客户现场,我刚刚从TFS 2008升级到了2010,现在想知道TeamBuildTypes文件夹中的TFSBuild.proj文件去哪了。我已经让构建和发布工作起来了,现在需要让旧的部署也能工作。我们以前是通过TFSBuild.proj中的AfterBuild targets来完成这个过程的。但是在2010中,这个机制似乎已经移动或消失了。
有人可以指向一篇文章或描述一下2010中部署选项的变化吗?
具体而言,我需要支持运行psexec来安装和启用远程部署目标上的Windows服务,并将一些网站/ Web服务部署到自动化构建的远程IIS节点上。
编辑:刚刚发现这个:http://blogs.msdn.com/jimlamb/archive/2009/11/03/upgrading-tfs-2008-build-definitions-to-tfs-2010.aspx 2008年和2010年之间的重大变化让我有些意外。我需要关于如何在新的默认构建流程模板机制中部署远程网站和服务的建议。

相关 - https://dev59.com/_XE85IYBdhLWcg3wvGGm - Maslow
2个回答

7

请查看Vishal Joshi在PDC上关于使用VS 2010和MSDeploy部署Web应用程序的演讲Deploying Web Applications with VS 2010 and MSDeploy。在他的博客上,您还可以找到有关使用MSBuild构建MSDeploy软件包的提示。您可以从MSBuild脚本或可能来自定制的构建过程模板运行psexec。使用TFS 2010,您可以使用MSBuild和Windows Workflow解决构建自动化问题。

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


演讲描述:了解下一代ASP.NET Web部署的技巧和指导,以及如何重复使用和扩展VS 2010提供的技术,为您的团队构建一个无忧的Web部署解决方案。了解如何使用VS 2010和MS Deploy自动创建虚拟目录,正确设置应用程序池,仅上传更改的内容,复制Web农场中的服务器,修改Web.config文件以进行测试/暂存/预生产/UAT/生产环境,设置团队构建环境或部署数据库。 - Simon_Weaver

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接