【发布时间】:2018-10-12 05:55:13
【问题描述】:
全部,
我想在 CI 过程中创建一个包含目标数据库架构的 DACPAC 文件。我可以使用它作为基线模式来创建一个测试平台,我可以在该测试平台上测试发布中的脚本。
SqlPackage.exe /TargetFile:"C:\AzureDevOps\AdventureWorks.dacpac" /Action:Extract /SourceServerName:"SQL2016" /SourceDatabaseName:"AdventureWorks2016"
SqlPackage.exe /SourceFile:"C:\AzureDevOps\AdventureWorks.dacpac" /Action:Publish /TargetServerName:"SQL2016" /TargetDatabaseName:"AdWorks"
我可以使用上述脚本创建 DACPAC,然后部署 DACPAC 以创建测试平台。
我不知道如何将此步骤合并到 AzureDevOps 管道中。我搜索了sqlpackage 任务,但找不到。
Perform SQL server actions in Azure Pipelines or TFS
其他人能否说明如何做到这一点?
【问题讨论】:
标签: sql-server continuous-integration azure-devops azure-pipelines