通过VS-CMD自动构建SQL数据库项目,还有其他选择吗



我正在尝试自动化SSDT SQL数据库项目的构建过程。我有一个构建脚本,可以在VS命令提示符下运行以获取dacpac文件,但我的窗口代理没有VS命令提示符,所以我在这里寻找其他选项。请帮忙。

使用"Visual studio构建"任务,该任务将为您的数据库项目自动生成dacpac文件。

如果您将解决方案路径传递给VS构建任务,它将获取解决方案中的所有可部署项目,并在解决方案中每个可部署项目的单独zip中创建必要的工件。

参考:https://www.gatevnotes.com/continuous-integration-continuous-deployment-of-ssdt-projects-creating-azure-devops-pipelines/

您可以使用命令行任务从命令提示符运行程序。Azure Pipelines将内联脚本内容放入临时批处理文件(.cmd(中以便运行它。当您想在Windows cmd中从另一个批处理文件运行批处理文件时,必须使用call命令:

https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/command-line?view=azure-devops&tabs=经典#运行批处理和cmd文件

例如:

echo call "C:Program Files (x86)Microsoft Visual Studio2019EnterpriseToolsVsDevCmd.bat"

最新更新