如何使用章鱼创建Windows文件共享包存储库?

时间:2017-02-05 12:51:51

标签: visual-studio-2015 octopus-deploy

我的NuGet软件包,显然是由于一些安全问题,在部署尝试期间无法通过章鱼下载。 “无法从NuGet下载软件包。如果您收到软件包验证错误,请尝试切换到Windows文件共享软件包存储库以查看是否有帮助。”

如何切换到Windows文件共享包存储库,这实际上意味着什么?

我可以使用章鱼将我的所有dll文件从我的放置位置(在Visual Studio构建中设置)复制到另一个服务器/存储库吗?是Windows文件共享的是什么?

1 个答案:

答案 0 :(得分:0)

Nuget支持(至少)两个用于获取nuget包的协议:

  • 基于HTTP的“REST”api
  • Windows文件共享

这意味着如果您从命令行运行nuget,并且您将包存储在\\ someserver \ someshare,则可以像这样安装该共享中的包:

nuget install somepackage -source \\someserver\someshare

因此。在这种情况下,我想你想尝试

  • 将您创建的软件包放在您拥有的文件共享上。使文件共享可用于运行Octopus服务器/触手的任何帐户。
  • 在章鱼中指定此位置作为您的存储库源。

虽然这可以在短期内解决您的问题,但您的章鱼服务器和myget服务端点之间可能存在连接问题。从长远来看,你可能想要解决这个问题。尝试使用运行OD服务器的帐户登录章鱼服务器,并尝试使用nuget命令行工具访问myget提要(您可能必须先安装...)