Публикация в ProGet, и я не вижу никаких пакетов
Я пытаюсь настроить сервер NuGet с помощью ProGet и при публикации пакета попадаю в кирпичную стену, а он не отображается в ленте. Пакет записывается на диск и работает в других каналах NuGet. Другие пакеты также не отображаются в ленте ProGet, поэтому я уверен, что с пакетом все в порядке и проблема в ProGet.
Я использую версию ProGet для сообщества, но не понимаю, почему это повлияет на что-либо.
Любые идеи приветствуются!
2 ответа
Служба ProGet отвечает за индексацию пакетов, поэтому, если она не запущена, пакеты могут быть загружены, но не отображаться в каких-либо каналах. Вот общие шаги по устранению неполадок для этого сценария:
- Убедитесь, что служба Windows ProGet (INEDOPROGETSVC) работает.
- Убедитесь, что учетная запись пользователя, на которой размещена служба ProGet, имеет доступ к хранилищу каналов. Так как по умолчанию это NETWORK SERVICE, он не будет видеть ваши подключенные диски и может не иметь доступа к UNC-пути, где хранятся пакеты.
- Попробуйте запустить службу ProGet в интерактивном режиме, то есть остановите службу ProGet Windows и запустите ProGet.Service.exe вручную в качестве консольного приложения, чтобы увидеть любой вывод в реальном времени. Не забудьте перезапустить службу ProGet при закрытии консольного приложения.
- Проверьте наличие ошибок индексации каналов, чтобы выяснить, не возникла ли проблема с индексированием определенных пакетов. Я знаю, что в более старых версиях одиночные "отравленные" пакеты (плохой файл.nuspec, неправильная структура каталогов и т. Д.) Могли вообще остановить индексацию.
Спасибо Джон Раш, обнаружил, что ваш первый пункт дал мне то, что мне нужно, чтобы посмотреть в правильном направлении.
Я не смог найти сервис (INEDOPROGETSVC), но нашел (ProGet Servie) - я перезапустил его, а затем обновил свой фид, и все недостающие пакеты обнаружились.
Моя версия ProGet v3.3.12
Спасибо Джон.