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

Wun*_*ead 4 teamcity continuous-integration continuous-deployment jenkins

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

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

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

Bri*_*top 8

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

Jenkins将定义运行构建的机器作为slave一个(不同的)master机器,协调哪些构建运行在哪里.多个构建可以在Jenkins中的同一个slave上运行executor slots.

使用构建代理的另一个系统是Team Foundation服务器,其结构应与TeamCity的解决方案类似.目前已经得到了较为详细的解答这里.