Jenkins的CI:如何强制在从站而不是主站上进行构建?

uqzxnwby  于 5个月前  发布在  Jenkins
关注(0)|答案(4)|浏览(52)

我正在使用Jenkins for CI,我有一个master和两个slave,master正在运行Jenkins,我只想让slave执行实际的构建任务,有没有地方可以配置这个?我知道有一个'executor',如果我在master上将其更改为0,可能master不会构建任何东西,但是有没有合适的方法来做到这一点?

mznpcxlj

mznpcxlj1#

您可以使用作业中的“限制此项目的运行位置”选项设置作业的运行位置。此设置可以与添加到从属设备的标记一起使用。
例如,两个具有标签“Linux-buildserver”的slave并使用该标签将作业拆分到这两个slave上。将IP地址设置为作业中的标签将确保仅使用buildserver / slave。

t3psigkw

t3psigkw2#

我设置一个新的Jenkins master的第一步是做你在问题中提到的事情,在主服务器配置中将“executors”设置为零。
这可以防止任何东西在主人身上建造。

qyuhtwio

qyuhtwio3#

在配置节点时,有一个选项,“仅将此机器保留用于绑定作业”。如果选择了“仅将此机器保留用于绑定作业”选项,则从属设备将由限制在其上运行的作业使用。

flseospp

flseospp4#

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

相关问题