关于保持NuGet包私有的问题

时间:2011-05-24 23:33:13

标签: nuget

我们的开发团队开始遇到垂直依赖问题。我一直在使用Ivy处理这个问题的团队,但NuGet似乎是Visual Studio 2010 / C#的一个更优秀的解决方案。

让我感到害怕的是NuGet让它很容易发布到全球Feed。如果这意外发生,充其量,我会被解雇。最坏的情况。 。

我希望有人可以审查以下计划并告诉我,我是否正在为灾难做准备。此外,任何改善工作流程的建议都将受到赞赏。

  1. 我假设,如果我从不使用“push”命令,和/或我从不输入API密钥,则NuGet无法发布到公共存储库。这是真的吗?

  2. 我将在我们的私人Intranet上安装Package Feed,其中包装Feed按照此处所述创建:http://haacked.com/archive/2011/03/31/hosting-simple-nuget-package-feed.aspx

  3. 我将改变我们的CruiseControl / TeamCity构建,以便在每次构建时生成一个新的.nupkg文件,并将它们推送到~package目录。

  4. 团队成员将被迫安装NuGet插件,并将其指向私有存储库。

1 个答案:

答案 0 :(得分:3)

  

我假设,如果我从不使用“push”命令,和/或我从不输入API密钥,则NuGet无法发布到公共存储库。这是真的吗?

如果您未输入API密钥,则100%安全。你可以整天打字,也不会做任何事情。