Самостоятельный хостинг NuGet: зачем использовать Nuget.Server, если простая общая папка работает хорошо

В моей компании мы хотим публиковать наши внутренние библиотеки и инструменты, используя внутренний источник пакета NuGet.

Существует множество примеров того, как создать свой собственный сервер NuGet, размещенный в IIS. Но также возможно просто поместить все ваши файлы.nupkg в общую папку с хорошо управляемыми правами чтения / записи), чтобы вся ваша команда могла получить к ним доступ.

Конфигурация в Visual Studio (здесь 2013) - это легкая задача в обоих случаях:

Есть ли какое-то преимущество в работе с хостингом IIS, развертыванием сервера и т. Д. По сравнению с простой общей папкой?

1 ответ

Решение
  • При работе из дома без VPN защищенное веб-соединение является более предпочтительным.
  • Распределенным командам может потребоваться доступ (аутсорсинг компонентов проекта в Индию или Польшу).
  • Серверы сборки могут не поддерживать метод общих папок (более сложно разрешить UNC-пути для пользователя без сеанса рабочего стола).
  • Ограничения брандмауэра или политика компании являются вероятными причинами, чтобы сделать веб-сервер более привлекательным.

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

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