2013-07-23 97 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-也可以隨時存檔,如果你想在你的硬盤上保留一份副本。