我有一个asp.net核心应用程序,我们正在运行基于xunit的E2E(端到端)测试以进行测试。测试用例显然是与asp.net核心应用程序分开的项目。在VSTS发布管道中的部署期间,我想将Azure密钥库的客户端机密读取到配置中。
当前,我们在xunit测试项目中有appsettings.json,我们使用IConfiguration框架将这些设置读入config。现在,我想将存储在密钥库中的客户端机密提供给上述配置。我可以使用VSTS管道中的密钥库任务将机密下载到变量中,但如何使用它将其注入到appsettings / config中。
这是我的设置的外观:
AzureAd": {
"ClientId": "SomeClientID",
"ClientSecret": ""
}
ClientSecret为空,因为在本地主机上,它将从本地计算机上的userSecrets中进行选择:https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-2.2&tabs=windows
现在,在vsts管道中运行任务时,如何提供ClientSecret。
答案 0 :(得分:0)