Сгенерируйте ключ API для менеджера пакетов VSTS

Я использую пакет как инструмент управления зависимостями, и я только начинаю использовать Visual Studio online (VSO) для размещения исходного кода и построения.

Когда я делаю восстановление пакета (или пытаюсь загрузить nupkg), я получаю 401. VSTS использует диспетчер учетных данных, который, кажется, генерирует уникальный пароль при каждом запуске. Я полагаю, что мог бы написать сценарий powershell для выполнения credential manager.exe и извлечь пароль / имя пользователя, а затем установить его для Paket перед выполнением восстановления, но в идеале я хотел бы создать конкретного пользователя (и пароль) только для канала или сгенерируйте ключ API. Кто-нибудь знает возможно ли это?

1 ответ

Решение

Пакет поддерживает предоставление имени пользователя и пароля в файле paket.dependencies, поэтому вы можете создать личный токен доступа с областью упаковки (например, Упаковка (чтение и запись)), а затем указать его в файле paket.dependencies, например:

source [your feed url] username: "[anything, such as test]" password: "[personal access token]"

nuget [library]

Больше информации: открытый текст

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