我正在尝试使用命令行实现以下工作流程:
- 使用通过命令行覆盖的特定变量构建项目(例如,我在发布配置中有 $(buildVersion) 变量具有一些值。我想通过输入的值命令行覆盖 $(buildVersion)。这一步的输出是dacpac 文件
- 根据生成的dacpac文件和实际数据库生成发布脚本
我尝试同时使用 SqlPackage.exe 和 MSBuild.exe 工具。但是我无法获得预期的效果:
- 我找不到如何使用 SqlPackage 构建项目的方法
- 我找不到如何将变量传递给 MSBuild
我现在能做的:
- 我可以使用 MSBuild 构建项目
- 我可以使用 SqlPackage 生成发布脚本