如何强制Jenkins使用ssh slave来构建所有作业

时间:2017-05-19 10:55:57

标签: jenkins

我已经配置了jenkins env并帮助了我们很多。为了加快任务(相同的服务器用于Testlink),我们设置了SSH Slaves(我讨厌使用这个术语,更好的词是代理或同行)..

我们希望强制Master(Jenkins服务器本身)使用从属节点来构建作业。

可以这样做吗?

2 个答案:

答案 0 :(得分:2)

我在CI with Jenkins: how to force building happen on slaves instead of master?

找到了类似的问题

然而,要关闭此主题,解决方案是

对于主人:管理Jenkins>配置系统>执行者数量=>设为0

和 对于从属(节点),它在Manage Jenkins>中设置。节点> (每个节点)>配置>执行者数量

答案 1 :(得分:2)

如果希望作业在特定从属服务器上运行,请在限制项目可以运行的位置输入标签表达式,如下图所示。 Restrict to a particular slave

并在从属配置中输入相同的标签,如here. 注意:图像来自互联网,因此两个图像中的标签都不同。请确保在两个地方都使用相同的标签。