我们的开发团队开始遇到垂直依赖问题。我一直在使用Ivy处理这个问题的团队,但NuGet似乎是Visual Studio 2010 / C#的一个更优秀的解决方案。
让我感到害怕的是NuGet让它很容易发布到全球Feed。如果这意外发生,充其量,我会被解雇。最坏的情况。 。
我希望有人可以审查以下计划并告诉我,我是否正在为灾难做准备。此外,任何改善工作流程的建议都将受到赞赏。
我假设,如果我从不使用“push”命令,和/或我从不输入API密钥,则NuGet无法发布到公共存储库。这是真的吗?
我将在我们的私人Intranet上安装Package Feed,其中包装Feed按照此处所述创建:http://haacked.com/archive/2011/03/31/hosting-simple-nuget-package-feed.aspx
我将改变我们的CruiseControl / TeamCity构建,以便在每次构建时生成一个新的.nupkg文件,并将它们推送到~package目录。
团队成员将被迫安装NuGet插件,并将其指向私有存储库。
答案 0 :(得分:3)
我假设,如果我从不使用“push”命令,和/或我从不输入API密钥,则NuGet无法发布到公共存储库。这是真的吗?
如果您未输入API密钥,则100%安全。你可以整天打字,也不会做任何事情。