Jenkins 詹金斯的CI:如何强迫奴隶而不是主人建造房屋?

Jenkins 詹金斯的CI:如何强迫奴隶而不是主人建造房屋?,jenkins,continuous-integration,jenkins-slave,Jenkins,Continuous Integration,Jenkins Slave,我使用Jenkins进行CI,我有一个主控器和两个从控器,主控器运行Jenkins,我只希望从控器执行实际的构建任务,是否有我可以配置的地方?我知道有一个“executor”,如果我在master上将其更改为0,master可能不会生成任何内容,但是否有适当的方法来执行此操作?您可以使用作业中的“限制此项目可以运行的位置”选项设置作业的运行位置。 此设置可与添加到从属服务器的标记一起使用 例如,两个从机具有标记“LinuxBuildServer”,并且使用该标记将在这两个从机上拆分作业。 将IP

我使用Jenkins进行CI,我有一个主控器和两个从控器,主控器运行Jenkins,我只希望从控器执行实际的构建任务,是否有我可以配置的地方?我知道有一个“executor”,如果我在master上将其更改为0,master可能不会生成任何内容,但是否有适当的方法来执行此操作?

您可以使用作业中的“限制此项目可以运行的位置”选项设置作业的运行位置。 此设置可与添加到从属服务器的标记一起使用

例如,两个从机具有标记“LinuxBuildServer”,并且使用该标记将在这两个从机上拆分作业。
将IP地址设置为作业中的标记将确保仅使用buildserver/slave。

配置节点时,有选项“仅将此计算机保留为绑定作业”。如果“仅将此计算机保留为绑定作业”选择选项后,从属服务器将被限制在其上运行的作业使用。

设置新Jenkins主服务器的第一步是按照您在问题中提到的操作,在主服务器配置中将“executors”设置为零


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

更好的方法是给主机一个标签,并限制在主机上运行的内容,这样每个构建都不必指定标签。

此字段旁边的小问号图标表示:将其设置为0以避免在主机上构建。