【问题标题】:Using Visual Studio Online's vNext tasks to deploy a database to Azure使用 Visual Studio Online 的 vNext 任务将数据库部署到 Azure
【发布时间】:2015-12-27 18:12:40
【问题描述】:

我在Visual Studio Online 有一个解决方案,其中一个项目是SQL Server Database Project

我正在使用 vNext 构建和发布任务来构建、单元测试并将我的 Web 应用程序部署到 Azure。

我的问题是 - 如何使用 vNext 任务自动将我的数据库项目部署到 Azure?我应该利用MSBuild 任务以某种方式传递正确的参数吗?谢谢。

【问题讨论】:

    标签: azure msbuild azure-devops


    【解决方案1】:

    您有几种方法可以做到这一点。正如您所说,您可以使用带有一些参数的 MSBuild 任务在构建期间发布您的 SQL 项目。您还可以在 sqlproj 文件中添加部署目标,该目标将在构建完成后运行。或者,您也可以在构建定义中添加“批处理脚本”步骤以运行“SqlPackage.exe”来发布构建期间生成的 dacpac 文件。详情请参考this article

    【讨论】:

    • 但是防火墙规则呢?我们是否需要额外的 PowerShell 脚本来远程将当前 IP 添加到 Azure SQL Server 防火墙?
    猜你喜欢
    • 2016-02-17
    • 2015-04-24
    • 2015-12-22
    • 1970-01-01
    • 2023-03-05
    • 2013-12-30
    • 2014-02-08
    • 1970-01-01
    • 2014-12-20
    相关资源
    最近更新 更多