CI与詹金斯:如何强制建设发生在奴隶而不是主人?

hzx*_*zxu 13 continuous-integration jenkins jenkins-slave

我使用Jenkins进行CI,我有一个主人和两个奴隶,主人正在运行Jenkins,我只想做奴隶做实际的建设任务,我可以在任何地方配置这个吗?我知道有一个'执行者',如果我在主人身上把它改成0,可能主人不会建造任何东西,但是有没有正确的方法来做到这一点?

Arn*_*tig 20

您可以使用作业中的"限制此项目可以运行的位置"选项来设置作业的运行位置.此设置可与您添加到从站的标签一起使用.

例如,具有标记"Linux-buildserver"并使用该标记的两个从属服务器将在这两个从属服务器上拆分作业.将IP地址设置为作业中的标记将确保仅使用该buildserver/slave.


Don*_*ker 8

设置新Jenkins主站的第一步是在你的问题中做你提到的,在主服务器配置中将"executors"设置为零.

这可以防止任何东西在master上构建.