Сейчас я внедряю непрерывную интеграцию в корпоративное приложение. Это облачный сервис в Azure с двумя средами: подготовка и производство. Этап не существует все время, только когда регистрация принята в производство, чтобы тестировщики могли взаимодействовать с развернутым приложением, идущим в производство.
Моя проблема в том, что мне нужно запустить добавить задачу в сборку, чтобы запустить тесты после развертывания приложения. Тест просто отправить запрос и проверить схемы de ответов. Проблема в том, что у меня нет способа узнать URL промежуточной среды, так как он меняется каждый раз, когда происходит развертывание.
Прямо сейчас единственная идея, которая у меня возникла, - это запустить команду powershell внутри тестового кода, чтобы получить URL промежуточной среды этого облачного сервиса. Однако мне нужно пройти аутентификацию перед запуском:
Get-AzureDeployment -ServiceName myCloudService
Но все методы аутентификации должны использовать определенного пользователя и пароль. Есть ли способ использовать clientID и clientSecret для аутентификации в Azure? Или другим способом, который не требует определенных учетных данных пользователя?