Continuous integration 使用Azure Key Vault开发和生产数据库

Continuous integration 使用Azure Key Vault开发和生产数据库,continuous-integration,azure-sql-database,continuous-deployment,azure-keyvault,multiple-databases,Continuous Integration,Azure Sql Database,Continuous Deployment,Azure Keyvault,Multiple Databases,我和我的团队目前正在使用EntityFrameworkCore(首先是数据库)进行一个项目,其中一个ASP.NETCore2.2Web服务器是从SwaggerHub中的OAS3.0YAML定义文件生成的(经过一些修改)。服务器访问Azure SQL数据库,从Azure密钥库检索连接字符串。这是可行的,但现在我们希望能够在不干扰主数据库的情况下在测试数据库上进行测试。稍后,随着我们对CI/CD的扩展,将有数据库的附加QA或登台版本。我们想马上开始 现在,我们如何处理仅仅切换数据库?我们想要一个半自

我和我的团队目前正在使用EntityFrameworkCore(首先是数据库)进行一个项目,其中一个ASP.NETCore2.2Web服务器是从SwaggerHub中的OAS3.0YAML定义文件生成的(经过一些修改)。服务器访问Azure SQL数据库,从Azure密钥库检索连接字符串。这是可行的,但现在我们希望能够在不干扰主数据库的情况下在测试数据库上进行测试。稍后,随着我们对CI/CD的扩展,将有数据库的附加QA或登台版本。我们想马上开始

现在,我们如何处理仅仅切换数据库?我们想要一个半自动(至少)的解决方案,这样我们就不必在每次需要测试的时候都忙于重新编译/发布服务器。经过大量的搜索,我一直找不到这样的例子

这与在中提出的问题类似,只是我们使用Azure密钥库而不是.config文件来保存连接字符串

8月27日–我已经为开发目的建立了第二个Azure密钥库(至少是这样)。这只需要更改服务器中的密钥vault访问代码。它需要将服务器发布到Azure,因此它还不是一个完整的解决方案