我使用的是TFS 2010和Visual 2010高级版。有人能指导我从哪里开始进行自动部署脚本吗?任何文件/准则都会有很大帮助。
上面的链接主要解释了自动部署的策略。我需要了解如何编写部署脚本以及部署脚本的外观。
发布于 2011-11-19 22:16:08
不知道您想部署哪种类型的应用程序,很难给出正确的答案,但我认为下面是一些有用的链接。
如果要使用TFS 2010部署ClickOnce应用程序,请尝试这篇文章在codeproject
codeplex的TeamDeploy看起来不错,但我还没有使用它。
The 社区TFS构建扩展
一点关于web部署的事
发布于 2011-11-21 07:16:35
我们刚刚开始使用TFS ( http://tfsdeployer.codeplex.com/wikipage?title=Preparing%20Deployment%20Scripts&referringTitle=Home )。基本上,它是一个windows服务,可以监视构建质量的更改,并可以触发定制的powershell或批处理脚本,以便在更改时运行。
当签入发生时,构建代理获取源构建,运行任何单元测试等,然后将结果发布到builds文件夹。它还将构建的质量设置为“单元测试通过”。然后启动Tfs Deployer,获取构建并发布到我们的开发测试环境,并运行一些进一步的测试。如果这些通过,它会发送一封电子邮件,让人们知道任何手动检查都可以运行。
使用构建质量的好处是,在运行手动测试之后,我们可以更新质量,并拥有另一个部署触发器等等,直到我们(手动)触发生产版本为止。如果将部署作为构建模板的一部分,则可以在同一个二进制文件上触发多个链式部署。
因为它运行自定义代码,所以您可以使用任何您想要的部署方法,只要它是可脚本的(msbuild、msdeploy、clickonce、msi生成等等)。
脚本可以在构建(在同一个团队项目中)之间共享,只需将所有相关的构建指向配置文件中相同的脚本。
文档有点过时了,但是很容易设置和开始。
https://stackoverflow.com/questions/8188817
复制相似问题