在我的公司,我们使用的是单个Jenkins构建服务器。我们拥有资源密集型的相互依赖的构建工作以及较小的工作,同样重要。在高峰期,大型建筑往往会阻塞管道。
我的问题:是否有可能选择单个执行器(而不是节点)并为其分配某些作业,因此轻量级的作业总是免费的?
我知道我可以设置从属节点,即使在同一台机器上也是如此,并且它非常普遍并得到Jenkins的大力支持。我们的服务器可以处理作为奴隶运行的虚拟机,但在我遇到麻烦之前我想知道是否有更短的方法。
干杯
答案 0 :(得分:0)
正如您所说,设置从属节点是正确的方法。
那说如果你限制资源,你可以在运行Jenkins的同一台服务器上运行slave客户端?
此票证的评论表明这应该有效: https://issues.jenkins-ci.org/browse/JENKINS-4850
答案 1 :(得分:0)
在没有Jenkins主从配置的设置中, do 具有限制执行者数量的设置。只需转到Jenkins > Manage Jenkins > Configure System
在此页面上,您会找到选项# of executors
如果上述建议不符合您的要求,也可以使用插件:https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin