使用 Visual Studio Online 的 vNext 任务将数据库部署到 Azure
Using Visual Studio Online's vNext tasks to deploy a database to Azure
我在 Visual Studio Online
中有一个解决方案,其中一个项目是 SQL Server Database Project
。
我正在使用 vNext
构建和发布任务来构建、单元测试我的 Web 应用程序并将其部署到 Azure。
我的问题是 - 如何使用 vNext
任务自动将我的数据库项目部署到 Azure?我应该利用 MSBuild
任务以某种方式传递正确的参数吗?谢谢。
您有多种方法可以做到这一点。正如您所说,您可以使用带有一些参数的 MSBuild 任务在构建期间发布您的 SQL 项目。您还可以在 sqlproj 文件中添加一个部署目标,该目标将在构建完成后 运行。或者您也可以在构建定义中将 "Batch Script" 步骤添加到 运行 "SqlPackage.exe" 以发布在构建过程中生成的 dacpac 文件。详见this article。
我在 Visual Studio Online
中有一个解决方案,其中一个项目是 SQL Server Database Project
。
我正在使用 vNext
构建和发布任务来构建、单元测试我的 Web 应用程序并将其部署到 Azure。
我的问题是 - 如何使用 vNext
任务自动将我的数据库项目部署到 Azure?我应该利用 MSBuild
任务以某种方式传递正确的参数吗?谢谢。
您有多种方法可以做到这一点。正如您所说,您可以使用带有一些参数的 MSBuild 任务在构建期间发布您的 SQL 项目。您还可以在 sqlproj 文件中添加一个部署目标,该目标将在构建完成后 运行。或者您也可以在构建定义中将 "Batch Script" 步骤添加到 运行 "SqlPackage.exe" 以发布在构建过程中生成的 dacpac 文件。详见this article。