我可以在管理 NuGet 包中使用我的 OctopusDeploy 内置包存储库吗?

Can I use my OctopusDeploy built-in Package Repository in Manage NuGet Packages?

我有一个工作的 Octopus Deploy 服务器,它有一个我构建的包库。 我有一个程序集,它依赖于我在 Octopus Deploy 中部署并且当前位于该存储库中的程序集之一。我尝试将它添加为 NuGet 包管理器中的包源,使用我的存储库的 URL(类似于:

http://myoctoserver/app#/library

).
它不会填充 Visual Studio 2013 的管理 NuGet 包列表,尽管 Microsoft 和 .NET 以及 nugget.org 会填充。
OctopusDeploy.com 的文档似乎没有解决这个问题。这是可以完成的事情,还是我的组织需要制作外部 NuGet 提要?

Octopus Server 提供了一个只写的存储库,它不能被其他 NuGet 客户端使用。

根据您的预算/硬件,您有多种选择

ProGet

MyGet

NuGet.Lucene

NuGet Gallery

Octopus 内置包存储库并不意味着不被其他人使用。

那里的 nuget 包是专门为 Octopus 构建的。它们有不同的结构。这些包旨在直接解压到特定位置,并通过 Windows 服务或 IIS 运行。

此外,来自文档:

It is important to understand that the Octopus server provides a write-only repository; intended for hosting application packages only . Packages that are pushed to the Octopus server can't be consumed by other NuGet clients like Visual Studio. If you need a NuGet feed for sharing libraries between your development projects, a separate NuGet repository is required.

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

我们自己托管内部 nuget 服务器,效果很好。