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

时间:2015-05-22 20:30:15

标签: nuget octopus-deploy

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

  

http://myoctoserver/app#/library

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

2 个答案:

答案 0 :(得分:4)

Octopus Server提供只写存储库,但其他NuGet客户端无法使用它。

根据您的预算/硬件

,您可以使用多种选项

ProGet

MyGet

NuGet.Lucene

NuGet Gallery

答案 1 :(得分:3)

构建在包存储库中的Octopus并不意味着不被其他人使用。

那里的nuget包是专为Octopus而设计的。他们有不同的结构。这些程序包旨在直接解压缩到特定位置,并由Windows服务或IIS运行。

另外,来自docs:

  

重要的是要了解Octopus服务器提供的服务   只写存储库;仅用于托管应用程序包   。推送到Octopus服务器的软件包无法使用   其他NuGet客户端,如Visual Studio。如果你需要一个NuGet饲料   在您的开发项目之间共享库,一个单独的NuGet   存储库是必需的。

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

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