У меня есть основное приложение asp.net, и мы проводим тесты E2E (сквозной) на основе xunit для тестирования.Тестовые случаи, очевидно, являются отдельным проектом от основного приложения asp.net.Во время развертывания в конвейере выпуска VSTS я хочу прочитать секретный ключ клиента из хранилища ключей Azure в конфигурацию.
В настоящее время у нас есть appsettings.json в тестовом проекте xunit, и мы используем инфраструктуру IConfiguration для чтения этих данных.настройки в конфиг.Теперь я хочу предоставить секрет клиента, хранящийся в хранилище ключей, в вышеуказанный конфиг.Я могу загрузить секрет в переменную, используя задачу хранилища ключей в конвейере 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
Теперь, как мне предоставить ClientSecret во время выполнения задачи в конвейере vsts.