使用Visual Studio Online的vNext任务将数据库部署到Azure

时间:2015-12-27 18:12:40

标签: azure msbuild azure-devops

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

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

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

1 个答案:

答案 0 :(得分:2)

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