构建代理在持续集成和持续部署中的作用是什么?

What is the purpose of a build agent in continuous integration and continuous deployment?

构建代理在持续集成(CI)和持续部署中的作用是什么?这是否会影响所有 CI 服务器(例如 Jenkins、TeamCity、TFS 等)

在 TeamCity 许可证类型页面上,我注意到免费的专业服务器许可证仅包括三个构建代理。

https://www.jetbrains.com/teamcity/buy/#license-type=new-license

表达式构建代理基本上描述了 CI 管道的构建或作业是 运行 的环境。 CI 基础设施的这一部分有多个同义词。 TeamCity 似乎将构建代理定义为一种环境,一次可以构建一个 运行.

Jenkins 会将 运行s 构建的机器定义为 slave 与(不同的)master 机器协调构建 运行s 的机器。在不同的 executor slots.

中,多个构建可以 运行 在詹金斯的同一个奴隶上

另一个使用构建代理的系统是 Team Foundation 服务器,它的结构应该与 TeamCity 的解决方案类似。已经有更详细的回答here.