2014-10-29 145 views
0

當我在visualstudio.com上構建我的解決方案時,它絕對需要年齡。 15分鐘建立和測試。考慮到我們只有60分鐘的免費版本時間太長了。建立在TFS上恢復Nuget包時需要年齡

幾乎所有的構建時間都在恢復Nuget包。

我的版本被配置爲不會每次都清理源代碼,所以理論上軟件包不應該每次都下載,而是因爲它的託管也許該設置是無關緊要的。

是否有其他人看到這個問題?使用visualstudio.com時,處理nuget包的建議方法是什麼?我很想將這些軟件包添加到源代碼控制中,這樣他們就不必下載了。

回答

1

每次您在彈性構建服務中構建時,都會得到一個新的服務器。該服務器用於構建,然後銷燬。您將需要每次獲得NuGet軟件包。

我會建議你創建一個Azure虛擬機並在那裏運行你的自定義構建。這將不會需要60分鐘的時間,而作爲一個'靜態'服務器,它會緩存包...

+0

感謝您的建議。這就是Nuget和VisualStudio.com的方式嗎?這使得他們的構建服務對於除了微不足道的項目之外的其他任何東西都有點垃圾。 – BenCr 2014-10-30 13:06:51

+0

如果你有NuGet軟件包的音調,你需要恢復它們。我會去http://visualstudio.uservoice.com並投票選擇。 – 2014-10-30 13:17:47