构建代理在持续集成(CI)和持续部署中的目的是什么?这是否会影响所有CI服务器(例如Jenkins,TeamCity,TFS等)
在TeamCity许可证类型页面上,我注意到专业服务器许可证是免费的,只包含三个构建代理程序。
https://www.jetbrains.com/teamcity/buy/#license-type=new-license
答案 0 :(得分:8)
表达式构建代理基本上描述了运行CI管道的构建或作业的环境。 CI基础结构的这一部分有多个同义词。 TeamCity似乎将构建代理定义为一次可以运行一个构建的环境。
Jenkins会将运行构建的机器定义为slave
,并使用(不同的)master
机器来协调哪些构建运行在哪里。多个构建可以在Jenkins的不同executor slots
中的同一个从属服务器上运行。
使用构建代理的另一个系统是Team Foundation服务器,其结构应与TeamCity的解决方案类似。已经有了更详细的答案here。