Самостоятельный хостинг NuGet: зачем использовать Nuget.Server, если простая общая папка работает хорошо
В моей компании мы хотим публиковать наши внутренние библиотеки и инструменты, используя внутренний источник пакета NuGet.
Существует множество примеров того, как создать свой собственный сервер NuGet, размещенный в IIS. Но также возможно просто поместить все ваши файлы.nupkg в общую папку с хорошо управляемыми правами чтения / записи), чтобы вся ваша команда могла получить к ним доступ.
Конфигурация в Visual Studio (здесь 2013) - это легкая задача в обоих случаях:
Есть ли какое-то преимущество в работе с хостингом IIS, развертыванием сервера и т. Д. По сравнению с простой общей папкой?
1 ответ
- При работе из дома без VPN защищенное веб-соединение является более предпочтительным.
- Распределенным командам может потребоваться доступ (аутсорсинг компонентов проекта в Индию или Польшу).
- Серверы сборки могут не поддерживать метод общих папок (более сложно разрешить UNC-пути для пользователя без сеанса рабочего стола).
- Ограничения брандмауэра или политика компании являются вероятными причинами, чтобы сделать веб-сервер более привлекательным.
Я также видел, как DropBox используется для общего доступа к репозиториям, что решает многие проблемы с общими папками, а также требует меньше хлопот при настройке. Часто политики компании запрещают использование DropBox или чего-либо подобного, в этом случае веб-сервер может работать лучше.