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

时间:2017-01-27 20:49:50

标签: jenkins continuous-integration teamcity continuous-deployment

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

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

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

1 个答案:

答案 0 :(得分:8)

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

Jenkins会将运行构建的机器定义为slave,并使用(不同的)master机器来协调哪些构建运行在哪里。多个构建可以在Jenkins的不同executor slots中的同一个从属服务器上运行。

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