Восстановление пакетов NuGet с пользовательского сервера Nuget с помощью TFS Build 2015

У нас есть большое количество решений в системе управления версиями, и все они используют пакеты NuGet из пользовательского источника (http://nugetserver/nuget< /а>). Все решения успешно восстанавливаются и собираются локально в Visual Studio.

Используя новый TFS 2015, наше определение сборки выглядит следующим образом:

Этапы определения сборки Tfs 2015

Шаг установщика NuGet предназначен для восстановления наших пакетов из пользовательского ресурса:

введите здесь описание изображения

Однако в пользовательском каталоге сервера NuGet нет файла NuGet.exe. Как было предложено здесь попытался просто установить -source на "https://www.nuget.org/api/v2/". Мы получаем ту же ошибку при сборке, какой бы источник мы ни использовали:

введите здесь описание изображения


person ManxJason    schedule 29.09.2015    source источник


Ответы (2)


Вы указываете аргумент командной строки в поле «Путь к NuGet.exe». Это поле следует использовать, если вы хотите использовать версию NuGet, отличную от той, которая встроена в агент сборки.

Что вам нужно сделать, чтобы решить вашу проблему:

  • Добавьте свой собственный сервер NuGet в файл NuGet.config компьютера.

or

  • Добавьте свой пользовательский сервер NuGet в файл приложения NuGet.config.

Дополнительные сведения см. в документах NuGet.

person Daniel Mann    schedule 29.09.2015

Вы указываете командную строку не в том поле. Это поле предназначено для использования другой версии NuGet.exe. Вам нужно поместить свою команду в поле «Аргументы NuGet».

Кроме того, вы можете также добавить фид NuGet по умолчанию в доступные источники, например:

-source "https://www.nuget.org/api/v2/;http://nugetserver/nuget"

person Pascal Berger    schedule 05.10.2015