我有一个工作的Octopus Deploy服务器,它有一个我构建的软件包库。 我有一个程序集,它依赖于我在Octopus Deploy中部署的一个程序集,该程序集当前位于该存储库中。我尝试在NuGet包管理器中添加它作为包源,使用我的存储库的URL(类似于:
))。
虽然将填充Microsoft和.NET以及nugget.org,但它不会填充Visual Studio 2013的管理NuGet包列表。
文档似乎没有在OctopusDeploy.com上解决这个问题。这是可以做的事情,还是我的组织需要制作外部NuGet提要?
答案 0 :(得分:4)
答案 1 :(得分:3)
构建在包存储库中的Octopus并不意味着不被其他人使用。
那里的nuget包是专为Octopus而设计的。他们有不同的结构。这些程序包旨在直接解压缩到特定位置,并由Windows服务或IIS运行。
另外,来自docs:
重要的是要了解Octopus服务器提供的服务 只写存储库;仅用于托管应用程序包 。推送到Octopus服务器的软件包无法使用 其他NuGet客户端,如Visual Studio。如果你需要一个NuGet饲料 在您的开发项目之间共享库,一个单独的NuGet 存储库是必需的。
http://docs.octopusdeploy.com/display/OD/Package+repositories
我们自己托管内部nuget服务器,效果非常好。