我在Visual Studio Online
中有一个解决方案,其中一个项目是SQL Server Database Project
。
我正在使用vNext
构建和发布任务来构建,单元测试并将我的Web应用程序部署到Azure。
我的问题是 - 如何使用vNext
任务自动将数据库项目部署到Azure?我应该以某种方式利用MSBuild
任务传递正确的论点吗?谢谢。
答案 0 :(得分:2)
你有几种方法可以做到这一点。正如您所说,您可以使用MSBuild任务和一些参数来在构建期间发布您的SQL项目。您还可以在sqlproj文件中添加部署目标,目标将在构建完成后运行。或者你也可以添加一个"批处理脚本"在构建定义中单步执行" SqlPackage.exe"发布在构建期间生成的dacpac文件。有关详细信息,请参阅this article。