Предоставьте секрет клиента для выпуска vsts во время развертывания - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть основное приложение 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.

1 Ответ

0 голосов
/ 06 февраля 2019
  • В вашей сборке VSTS добавьте переменную AzureAd: ClientSecret

variable

Проверьте, добавляет ли ваш код переменную средыпоставщик конфигурации .(включено по умолчанию)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...