2017-05-19 40 views
0

我已经配置了jenkins env并帮助了我们很多。为了加快任务(同一台服务器正在用于Testlink),我们设置了SSH Slaves(我不喜欢使用这个术语,更好的词将是代理或同级)。如何强制Jenkins使用ssh slave来构建所有作业

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

可以这样做吗?

+1

可能的重复http://stackoverflow.com/questions/13946929/ci-with-jenkins-how-to-force-building-happen-on-slaves-instead-of-master – KeepCalmAndCarryOn

+0

感谢这个指针 – navaltiger

回答

0

我发现在类似的问题:CI with Jenkins: how to force building happen on slaves instead of master?

尚未关闭此线程,解决方案是

对于主机:管理詹金斯>配置系统>执行人#=>设置为0

而且 对于从站(节点),它在Manage Jenkins> Nodes>(每个节点)> Configure>执行程序#中设置。

+0

取决于。你也可以限制工作只能在奴隶上运行,而不能在主人上运行。你如何建议(这是完全合法的),排除了所有工作在主机上运行(这并不总是需要)。 – StephenKing

1

当您想要在特定从站上运行作业时,请在Re严格在这个项目可以运行的选项,如下图所示。 Restrict to a particular slave

而且在像here. 注意从配置中输入相同的标签:图片均来自互联网这样的标签是在两个不同的图像。请确保在两个地方使用相同的标签。

相关问题