Автоматизация создания учетных данных на серверах сборки для каналов VSTS Nuget

Мы находимся в состоянии иметь как локальную TFS, так и использовать VSTS. В основном нюгетинговые каналы, но некоторые источники мигрируют.

Тем временем получение / публикация лент новостей происходит на наших серверах сборки. Я смог запустить их инструмент Auth, который дал одному серверу токен vss для получения и публикации в VSTS, но это провело меня через вход в GUI для VSTS. Я знаю, что nuget поддерживает этот новый инструмент управления учетными данными, но я пока не нашел способ его написания.

Существует ли автоматизированный способ, предпочтительно PowerShell, для предоставления VSTS для публикации пакетов? Или я что-то упустил очевидное?

2 ответа

В среде сборки использование VSTS Auth Helper - правильный путь. Вы хотите использовать -NonInteractive флаг, чтобы избежать веб-приглашения.

Если в вашей организации включена двухфакторная проверка подлинности, учетной записи службы сборки потребуется исключение для -NonInteractive флаг на работу.

Да, это поддерживается комбинацией поставщика учетных данных Visual Studio и nuget.exe. Подробные инструкции о том, как это сделать, приведены здесь.

Другие вопросы по тегам