2013-09-25 3 views
8

Мы хотим создать репозиторий пакетов компании nuget. Есть ли способ добавить источник пакета через командную строку, чтобы мы могли настроить наш новый источник пакета через установку или что-то еще?Сценарий для добавления источника пакета nuget

Мы в основном не хотят идти

Сервис - Параметры - Диспетчер пакетов - источники пакетов - Плюс кнопка - добавить имя и источник

на каждой машине разработчиков в компании.

+0

Еще не нашёл этого. – Schwarzie2478

+0

Как идея ........ если вы запустите nuget.exe из окна powershell в VS ....... и переопределите (Источники (?)) (Происходит из памяти), интересно, помнит ли он это? Наверное, нет, но, может быть, стоит попробовать. Как и в, версия командной строки nuget ......... – granadaCoder

ответ

15

Источниками пакета хранятся в NuGet.config в профиле пользователя или системы широкого в Programdata:

%AppData%\NuGet\NuGet.config 
%ProgramData%\NuGet\NuGetDefaults.config 

Вы можете добавить источники пакетов через NuGet с помощью командной строки, подобной:

nuget sources add -name FeedName -Source http://YourFeed.com 

Вышеупомянутая команда будет работать, если вы запустите ее под профилем пользователя.

NuGet 2.7 представил system wide package source configuration в ProgramData. Таким образом, вы можете добавить свои источники пакетов в NuGet.config в ProgramData с вашим установщиком.

+0

Отлично, просто ответ, на который я надеялся. Не появлялся в моих собственных googles. Благодарю. –

+0

Полагая, что 'nuget sources add ...' в сценарии auto-ci в порядке, так как это просто предупреждение, чтобы добавить тот же самый источник дважды. Таким образом, неважно, в какой виртуальной системе CI вы работаете, список обновляется. –

Смежные вопросы