Sqlproj SDK 样式在构建 innorder 时设置 sqlcmd 变量以在版本表中添加版本号

问题描述 投票:0回答:1

我在 Visual Studio Code 中使用 SDK 样式的 SQL 项目来处理数据库版本控制并生成 dacpac 文件。

我正在使用 azure pipelines 来构建和发布我的数据库。

我尝试了很多不同的方法,但我无法在构建时设置变量。我的目标是自动设置一个版本,可能由 git version 或构建时类似的东西生成,以将该值插入版本表中,并包含我想从拉取请求描述中获取的描述。

我尝试使用 sqlcmd 变量,但它没有在构建时设置。我还尝试过使用变量 DacVersion。 dacpac 版本号已正确设置,但如果我想在插入后部署脚本中使用

$(DacVersion)
,则会出现构建错误,指出未定义此变量。如果我在 sqlproj 文件中定义它,它就不起作用。

有什么想法可以帮助我实现这个目标吗?

azure-pipelines sql-server-data-tools dacpac sqlproj
1个回答
0
投票

如果我在 sqlproj 文件中定义它,它就不起作用。

这看起来是一个正确的方法。使用

sqlpackage
CLI 参数在部署阶段分配版本号,例如

/v:"DacVersion=1.0.123"

文档类似问题

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.