2014-10-29 79 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