2015-05-22 1 views
2

У меня есть рабочий сервер Octopus Deploy, у которого есть библиотека пакетов, которые я построил. У меня есть сборка, которая зависит от одной из сборок, которые я развернул в Octopus Deploy и которая находится в этом репозитории. Я пытался добавить его в качестве источника пакета в NuGet Package Manager, с URL моего репозитория (что-то вроде:Могу ли я использовать встроенный репозиторий OctopusDeploy для управления пакетами NuGet?

http://myoctoserver/app#/library

).
Это не будет заполнять список Управление пакетами NuGet Visual Studio 2013, хотя Microsoft и .NET и nugget.org будут заполнены.
Документация, похоже, не упоминается на сайте OctopusDeploy.com. Это что-то, что можно сделать, или моя организация должна создать внешний канал NuGet?

ответ

4

Octopus Server предоставляет репозиторий только для записи и не может быть использован другими клиентами NuGet.

Есть много вариантов, доступных для вас в зависимости от вашего бюджета/аппаратного

ProGet

MyGet

NuGet.Lucene

NuGet Gallery

3

Octopus построен в хранилище пакетов не значит» t потреблять другие ,

Упакованные там пакеты, специально предназначенные для Octopus. Они имеют разную структуру. Эти пакеты предназначены для распаковки непосредственно в определенное место и выполняются службой Windows или IIS.

Кроме того, из документации:

Важно понимать, что сервер Octopus обеспечивает записи только хранилище; предназначен для размещения только пакетов приложений . Пакеты, которые помещаются на сервер Octopus, не могут быть использованы другими клиентами NuGet, такими как Visual Studio. Если вам нужен канал NuGet для обмена файлами между вашими проектами разработки, требуется отдельный репозиторий NuGet .

http://docs.octopusdeploy.com/display/OD/Package+repositories

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