关于保持NuGet软件包私有的问题

关于保持NuGet软件包私有的问题,nuget,Nuget,我们的开发团队开始遇到垂直依赖性问题。我曾经参加过使用常春藤来处理这个问题的团队,但NuGet似乎是VisualStudio2010/C的一个非常优秀的解决方案 NuGet让我害怕的是它让发布到全球提要变得如此容易。如果这件事是偶然发生的,充其量我会被炒鱿鱼。最坏的情况是 我希望有人能审查一下下面的计划,告诉我我是不是在向灾难敞开心扉。此外,如有任何改进工作流程的建议,我们将不胜感激 我的假设是,如果我从未使用“push”命令,和/或我从未输入API密钥,NuGet将无法发布到公共存储库。这是真

我们的开发团队开始遇到垂直依赖性问题。我曾经参加过使用常春藤来处理这个问题的团队,但NuGet似乎是VisualStudio2010/C的一个非常优秀的解决方案

NuGet让我害怕的是它让发布到全球提要变得如此容易。如果这件事是偶然发生的,充其量我会被炒鱿鱼。最坏的情况是

我希望有人能审查一下下面的计划,告诉我我是不是在向灾难敞开心扉。此外,如有任何改进工作流程的建议,我们将不胜感激

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

  • 我将在我们的私有intranet上安装一个包源,包源在这里创建,如下所述:

  • 我将修改我们的CruiseControl/TeamCity构建,在每个构建上生成一个新的.nupkg文件,并将它们推送到~packages目录

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

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

    如果您没有输入API密钥,则您是100%安全的。你可以整天打字推,但它什么也做不了