Вопросы относительно сохранения приватности пакета NuGet - PullRequest
4 голосов
/ 25 мая 2011

Наша команда разработчиков начинает сталкиваться с проблемами вертикальной зависимости. Я принимал участие в командах, которые использовали Ivy для решения этой проблемы, но NuGet кажется гораздо лучшим решением для Visual Studio 2010 / C #.

Что меня пугает в NuGet, так это то, что его так легко публиковать в глобальном фиде. Если это произойдет случайно, в лучшем случае меня уволят. В худшем случае . , .

Я надеюсь, что кто-то может проверить следующий план и сказать мне, готов ли я к катастрофе. Кроме того, любые советы по улучшению рабочего процесса будут оценены.

  1. Я предполагаю, что если я никогда не использую команду "push" и / или никогда не введу ключ API, NuGet не сможет опубликовать в общедоступном репозитории. Это правда?

  2. Я установлю фид пакетов в нашей частной интрасети, где фид пакетов создается, как описано здесь: http://haacked.com/archive/2011/03/31/hosting-simple-nuget-package-feed.aspx

  3. Я буду изменять наши сборки CruiseControl / TeamCity для создания нового файла .nupkg при каждой сборке и помещать их в каталог ~ packages.

  4. Члены команды будут вынуждены установить плагин NuGet и направить его в сторону частного хранилища.

1 Ответ

3 голосов
/ 03 июня 2011

Я предполагаю, что если я никогда не использую команду "push" и / или никогда не введу ключ API, NuGet не сможет опубликовать в общедоступном репозитории. Это правда?

Если вы не введете ключ API, вы на 100% в безопасности. Вы можете печатать push весь день, и это ничего не изменит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...