我有一个 SQL Server 数据库项目 ( .sqlproj
),我使用它作为 CI/CD 管道的一部分来部署数据库更改。我想将相同的代码部署到两个数据库(开发和生产),但每个数据库的配置略有不同:
在Dev中,我有一个 Azure AD 组Database-Dev-Developers
:
CREATE USER [Database-Dev-Developers] FOR EXTERNAL PROVIDER;
在生产中,我有一个 Azure AD 组Database-Prod-Developers
:
CREATE USER [Database-Prod-Developers] FOR EXTERNAL PROVIDER;
我找不到根据配置更改构建/发布的脚本的方法。理想情况下,我希望能够在构建时指定项目配置(调试/发布),这会改变输出。
我已经尝试为文件中的相关文件添加条件表达式.sqlproj
,但这没有效果:
Condition=" '$(Configuration)' == 'Debug' "