您好我正在使用TFS并希望在构建到测试服务器之后部署两个Web应用程序。 在部署之后,我想在其中一个Web应用程序上调用一个网页来触发一些工作,比如删除所有数据并插入测试数据。
我该如何做到这一点?
答案 0 :(得分:2)
您可以查看TFSDeployer。如果您对Powershell感到满意,可以编写一个可以执行任何操作的部署脚本,TFSDeployer会在检测到构建质量发生变化时执行它(例如,您将构建质量设置为“部署到测试”,并且它将运行要部署到测试环境的脚本)。网站上有更多信息,这就是我几乎总是用于部署的内容。
答案 1 :(得分:1)
您可以通过MS Deploy将应用程序部署到测试环境:http://www.ewaldhofman.nl/post/2010/04/12/Auto-deployment-of-my-web-application-with-Team-Build-2010-to-add-Interactive-Testing.aspx。
要调用Web应用程序,您可以创建在测试过程中运行的编码,也可以向调用网站的构建模板添加活动:http://www.ewaldhofman.nl/?tag=/build+2010+customization
答案 2 :(得分:1)
您可以使用DeployToAzure。它将指定的云项目发布到Azure,作为TFS构建工作流的一部分。在构建解决方案并通过单元测试后执行发布。您可以在此之后添加一些步骤(如调用网页)。
你不需要任何Powershell编程。
点击此处查看更多信息:Deploying Azure Project from TFS 2010 Build Server