У меня есть сервер сборки в компании, в которой я работаю. Этот сервер сборки интерактивно работает с Visual Studio Team Services.Проблема при выполнении тестов в рамках процесса сборки Team Services
Строительные работы отличные и публикуются. Проблема, с которой я работаю, - это возможность запуска «теста dotnet» как другого пользователя.
Это необходимо, так как в настоящее время пользователь работает под учетной записью службы. Он имеет доступ к IIS и имеет возможность перемещать файлы там, где они должны быть. Но он не имеет доступа к базе данных.
Поскольку у нас есть несколько интеграционных тестов, которые мы используем, при сбое в базе данных происходит ошибка при попытке подключения в качестве пользователя службы.
До сих пор я не нашел способ запустить «dotnet test» как другой пользователь, в частности тот, который имеет доступ к запросу базы данных.
Я попытался использовать задачу VSTS «Запустить Powershell на удаленных машинах», так как он позволяет мне указать имя пользователя и пароль. Но, похоже, у него проблемы с удаленным подключением к себе (что, вероятно, понятно).
Я в затруднении. Я понятия не имею, как заставить это работать. За исключением предоставления пользователю службы возможности запускать эти запросы в базе данных.
Любая помощь очень ценится!
Если SQL Auth возможен, это действительно лучший подход. –
Похоже, мне может понадобиться секреты пользователя на моем сервере сборки. http://asp.net-hacker.rocks/2016/07/11/user-secrets-in-aspnetcore.html – kyurthich