【问题标题】:How to give full CPU power to VSTS build agent?如何为 VSTS 构建代理提供完整的 CPU 能力?
【发布时间】:2018-11-22 20:40:11
【问题描述】:

我在 VSTS 上创建了一个私有代理池。

然后下载 linux 代理,安装在我的 Ubuntu 18.04 服务器上,一切正常。

唯一的问题是我注意到它没有充分利用 CPU 的潜力。我想为它提供所有可用的计算能力,以加快构建速度。

有没有办法做到这一点?或者我可以阅读的文章?我用谷歌搜索了一下,但没有找到有用的东西......

我不在 Azure 上托管,我的构建机器在我的办公桌下。

谢谢大家! 凯乌斯

【问题讨论】:

  • 我同意 Colin B 所说的话。代理只是作为服务运行的编排软件。如果机器应该使用全功率,那么它更多的是您使用的构建工具的问题。例如,如果您编译 c++ 代码,那么您应该检查编译器如何使用您机器的全部功能。

标签: azure-devops build-agent


【解决方案1】:

Azure DevOps (VSTS) 代理确实不需要太多的 CPU 能力。

将代理视为在您的管道(构建或发布)中执行的任务的协调器。正是这些任务可能需要 CPU 马力。例如,如果我使用我选择的构建引擎(Maven、Ant、Gradle 等)将构建作为构建管道的公园执行,那么我希望这些构建引擎能够充分利用我的 CPU,而不是调用它们的编排器。

希望有帮助!

【讨论】:

  • 确实有很大帮助!现在画面清晰多了。所以我应该想办法让构建特定任务使用完整的机器潜力......对吗?
  • 绝对。它是您选择进行构建的引擎,您应该专注于使管道的该步骤尽可能高效......当然,根据该任务,它可能是磁盘、内存或网络绑定,而不是 CPU。取决于其所做的工作以及该流程的开发方式。
  • 非常感谢您的宝贵时间!你帮了我很多!
猜你喜欢
  • 2018-05-22
  • 2019-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多