我想使用VSTS创建一个dacpac文件。如果我创建dacpac文件并在VSTS中提交以使用执行Azure SQL:Dacpactask Azure数据库执行脚本,则无法维护更改的历史记录。所以我想在SQL Project中进行更改并将项目移动到VSTS。 我们是否有任何任务/方法使用我们在VSTS中的sql项目生成DACPAC文件?最后我想使用执行Azure SQL:Dacpactask 在Azure数据库中执行脚本
答案 0 :(得分:1)
请参阅以下步骤:
4.3.0
)2.*
;命令:restore
;解决方案的路径,packages.config或project.json:**/*sln
)< / LI>
[click … to select solution file]
; Visual Studio版本:Visual Studio 2015
; MSBuild参数:/p:OutDir=$(Build.ArtifactStagingDirectory)
)$(build.artifactstagingdirectory)\**\SQLDatabase.dacpac
)答案 1 :(得分:0)
为了跟踪更改,您只需将数据库项目连接到您正在使用的任何源控制系统。它是Visual Studio的基础部分。你可以这样做。一旦它连接到源代码控制,您就可以使用所有其他Visual Studio工具从源代码管理系统自动化构建。 Here's an example that seems fairly complete。下一步是通过VSTS中的部署过程进行集成,以实现整个过程的自动化。