【发布时间】:2015-08-16 20:06:50
【问题描述】:
我有两台 Web 服务器,我正在使用一些 MVC 应用程序进行测试。当我在 Visual Studio 中创建构建定义时,我想使用两个放置文件夹(每台服务器上一个),但这似乎不可能。我知道有很多方法可以通过手动复制文件、设置数据复制或创建多个构建定义来解决这个问题,但我正在寻找最简单的方法。有什么想法吗?
【问题讨论】:
标签: asp.net-mvc visual-studio visual-studio-2013 tfs
我有两台 Web 服务器,我正在使用一些 MVC 应用程序进行测试。当我在 Visual Studio 中创建构建定义时,我想使用两个放置文件夹(每台服务器上一个),但这似乎不可能。我知道有很多方法可以通过手动复制文件、设置数据复制或创建多个构建定义来解决这个问题,但我正在寻找最简单的方法。有什么想法吗?
【问题讨论】:
标签: asp.net-mvc visual-studio visual-studio-2013 tfs
添加一个将文件复制到第二个 Web 服务器的构建后脚本。
【讨论】:
构建的结果始终是一个放置文件夹,但是您将为每个 Web 应用程序获得一个子文件夹(查看 /_PublishedWebApplications/MyWeb/)。作为后期构建 PowerShell,或作为发布管理活动,您可以将这两个 Web 应用程序部署到一个或多个服务器。
在默认的构建模板中有调用 PowerShell 的地方。您应该使用测试后位置来调用部署您的应用程序的脚本。
如果您有一系列环境,例如 dev->qa->prod,那么您可以使用发布管理工具为您的每个或两个应用程序创建管道。
【讨论】: