2013-07-23 80 views
1

在少数项目中,我工作的时候我们启用了NuGet软件包恢复。我们有我们自己的内部来源的依赖关系的Feed,但我们也允许构建服务器访问官方的NuGet源来获取官方包。它引起了我的注意,这个官方的NuGet feed是外部依赖(它是)。
问题是:官方NuGet饲料在可用性方面的可靠程度如何?
我戴着眼罩,但没有运气。
预先感谢
问候
卡米尔NuGet饲料的可靠性

+0

在我们的NuGet服务器[ProGet](http://inedo.com/proget)中,您可以使用连接到官方NuGet feed的连接器设置本地馈送,这意味着您可以从单一来源获取套件。最重要的是,从连接的源中下载的任何软件包都将被缓存,所以即使NuGet服务器出现故障,您仍然可以从您的内部源中恢复您的软件包。 –

回答

1

它已经下来了几次,一次几个小时。 NuGet团队从中学到了很多东西,至少一次它们受到了Windows Azure的普通中断的影响,这当然不在他们的手中。最近,他们的服务没有发生重大故障。

在可用性方面,您可以通过http://status.nuget.org(每月的历史记录,在http://status.nuget.org/631950/history)追踪。

与任何外部设备一样,请确保您拥有备用策略。 NuGet有一个本地缓存:每当你使用一个包时,它会在本地缓存中结束,目前限制在100个上次使用的包中。

您也可以在http://www.myget.org上镜像软件包:有关代理上游软件包的更多信息,请参阅文档http://docs.myget.org/docs/reference/package-sources。 MyGet.org的可用性可以在http://status.myget.org(在http://status.myget.org/519401/history和历史)

注意MyGet有回退机制,以横向扩展(甚至到另一个数据中心)进行跟踪,并且可以下载你的饲料作为一个简单的zip-也可以随时存档,如果你想在你的硬盘上保留一份副本。