我使用的是TFS 2010和Visual Studio 2010高级版。 有人可以指导我从哪里开始自动部署脚本吗?任何文档/指南都会有很大帮助。
以上链接主要解释了自动部署的策略。我需要了解如何编写部署脚本以及部署脚本的外观。
答案 0 :(得分:4)
我不知道你想要部署哪种类型的应用程序很难给出正确答案,但我认为这里有一些有用的链接。
如果您想使用TFS 2010部署ClickOnce应用程序,请尝试this article at codeproject
TeamDeploy from codeplex看起来不错,但我还没用过它。
的一点点答案 1 :(得分:2)
我们刚刚开始使用TFS Deployer(http://tfsdeployer.codeplex.com/wikipage?title=Preparing%20Deployment%20Scripts&referringTitle=Home)。基本上它是一个监视构建质量更改的Windows服务,可以触发自定义PowerShell或批处理脚本在更改时运行。
当签入发生时,构建代理抓取源构建它,运行任何单元测试等,然后将结果发布到构建drop文件夹。它还将构建的质量设置为“单元测试通过”。然后,Tfs Deployer启动,抓取构建并发布到我们的开发测试环境并运行一些进一步的测试。如果通过,它会发送一封电子邮件,让人们知道可以运行任何手动检查。
使用构建质量的好处在于,在运行手动测试之后,我们可以更新质量并具有另一个部署触发器等等,直到我们(手动)触发生产版本。如果将部署作为构建模板的一部分,则可以在同一个二进制文件上触发多个链式部署。
因为它运行自定义代码,所以您可以使用任何所需的部署方法,只要它是可编写脚本的(msbuild,msdeploy,clickonce,msi generation等)。
只需将所有相关版本指向配置文件中的相同脚本,即可在构建之间(在同一团队项目中)共享脚本。
文档有点过时,但设置起来相当容易。