通过 TFS Build 部署一个多个数据库项目的问题

Posted

技术标签:

【中文标题】通过 TFS Build 部署一个多个数据库项目的问题【英文标题】:Problems with deploy one several database projects by TFS Build 【发布时间】:2015-08-20 09:00:11 【问题描述】:

我的解决方案中有两个数据库项目:

    数据库 - 包含架构和默认数据。 TestData - 引用第一个并包含测试数据。

我需要配置 TFS 构建过程以根据构建定义仅部署其中一个(例如仅数据库)。但目前 TFS Build 部署了这两个项目。

有人可以帮忙吗?

【问题讨论】:

你的构建过程不应该部署任何东西。您应该有一个在成功构建之后运行的单独进程来处理发布您的软件。 【参考方案1】:

我认为您可以通过在 VS 解决方案中创建 2 个不同的构建配置来解决此问题,其中一个配置仅部署数据库,而另一个配置仅部署 TestData。试试这个:

    在 Visual Studio 中,转到 Build 菜单 > Configuration Manager... 通过打开活动解决方案配置下拉列表并选择来创建新配置。将其命名为“仅限数据库”。 返回配置管理器窗口,确保选择了新配置,并确保仅选中了数据库项目的 Deploy 复选框。 重复这些步骤,为“仅测试数据”创建另一个配置,其中只有测试数据已检查部署。 在 TFS 构建中,选择合适的配置。

【讨论】:

以上是关于通过 TFS Build 部署一个多个数据库项目的问题的主要内容,如果未能解决你的问题,请参考以下文章

TFS Build 2013 避免代码分析

在哪里可以找到 TFS 2017 中的部署组选项卡?

通过tfs在SQL Server上部署SSRS

为一个解决方案发布多个项目

使用 TFS 中的 Web 部署在不同的网站上部署多个 Web 应用程序

使用 TFS 命令行部署 SSAS 项目