【问题标题】:VSTS Multiple Build AgentsVSTS 多个构建代理
【发布时间】:2018-04-19 10:08:15
【问题描述】:

我在 2 核 8 GB ram 上安装了 3 个构建代理,之后,构建工作需要时间,因为我正在从这个工作构建 JAR 文件,所以我的问题是如果我购买高端服务器,它会增加吗多个构建代理配置的性能或任何解决方案。

当我运行 3 个构建代理时,构建需要 25-30 分钟,单个构建代理需要 5-10 分钟。

【问题讨论】:

  • 在普通本地机器上构建需要多长时间?

标签: azure-devops azure-pipelines azure-pipelines-build-task


【解决方案1】:

您的问题更相关——如何加快构建速度。构建服务器的硬件改进会影响您的构建速度吗?肯定的。

要真正加快速度,您需要设置自己的构建服务器。使用 在永久 SSD 上运行的 DS Azure VM 将为您提供最 性能优势。

因为您在一台机器上使用多个代理。你可能还想

并行化您的构建。如果您正在构建多个项目或 多种配置利用 MultiConfiguration 的能力 在多个代理上启动多个构建的选项(您确实需要 在这种情况下分配多个托管代理)

还有Phases in Build and Release Management

除了有多种方法可以提高构建速度,减少构建执行时间。建议你看看 jessehouwing 在相关问题中的精彩回答:Is there a way to speed up the builds in visual studio team services (and TFS)

【讨论】:

  • 非常感谢您的回答,现在我计划让 6 个构建代理并行运行,因此哪种配置适合于此,Azure 上的 DS 服务器就足够了。这些代理不在 docker 上。跨度>
  • @RohanKhanolkar 我们不会也不能向您推荐详细的配置。无法判断它是否适合你。但是,您可以按照上面链接中的教程进行操作,这肯定会加快您的原始构建速度。如果我的回复有帮助或给出了正确的方向,感谢您将其标记为答案。
  • 很好的答案@PatrickLu-MSFT。如果可以的话,我会投票两次。
  • @RohanKhanolkar 对此有任何更新,您的问题解决了吗?如果我的回复有帮助或给出了正确的方向。感谢marking it as an answer,这也将帮助社区中的其他人。
  • @PatrickLu-MSFT:不,问题仍然存在,因为需要升级服务器配置才能解决问题。
猜你喜欢
  • 2017-04-09
  • 1970-01-01
  • 1970-01-01
  • 2016-10-24
  • 2018-05-18
  • 1970-01-01
  • 2017-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多