在 Visual Studio Team Services 中加速解决方案构建(之前是 VS Online)

Speeding up solution build in Visual Studio Team Services (was VS Online)

我正在为我的应用程序使用 Team Services build/deploy,但我发现构建步骤非常慢。仅用于构建解决方案的时间从 6 分钟到有时 15 分钟不等。这个时间很大一部分被nuget包恢复占用了,最多5分钟。

我认为有 2 种可能的方法可以加快构建时间,但我不确定是否可以执行这些操作:

  1. 将 Team Services 配置为在每次构建时将存储库克隆到相同的磁盘位置,这样它只需要恢复新的/删除旧的 nuget 包
  2. 升级构建代理的能力

有谁知道这些事情是否可行,或者有没有人有任何其他关于如何加快构建步骤的提示?

如果您使用的是托管队列,它必须每次都克隆存储库并恢复包——您没有专门的代理,所以每个构建都是从头开始的。

如果您需要超过托管代理的能力,您可以设置一个 on-premise 构建代理。