在我开展的一些项目中,我们启用了NuGet包恢复。我们有自己的内部源依赖项,但我们也允许构建服务器访问官方NuGet源以获取官方软件包。我注意到这个官方的NuGet提要是外部依赖(它是ofc)
问题是:官方NuGet Feed在可用性方面的可靠性如何?
我瞪眼,但没有运气
提前谢谢你
问候
卡米尔
答案 0 :(得分: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具有可以向外扩展的后备机制(甚至可以扩展到另一个数据中心),并且您可以随时将您的Feed作为简单的zip存档下载,如果您想在硬盘上保留副本磁盘某处。