我正在使用Jenkins进行CI,我有一个主人和两个奴隶,主人正在运行Jenkins,我只想做奴隶做实际的建设任务,我可以在任何地方配置这个吗?我知道有一个'执行者',如果我在主人身上把它改成0,可能主人不会建造任何东西,但有没有正确的方法来做到这一点?
答案 0 :(得分:20)
您可以使用工作中的“限制此项目可以运行的位置”选项来设置作业的运行位置。 此设置可与您添加到从站的标签一起使用。
例如,两个具有标记“Linux-buildserver”并使用该标记的从属服务器将在这两个从属服务器上拆分作业。 将IP地址设置为作业中的标记将确保仅使用buildserver / slave。
答案 1 :(得分:7)
我设置新Jenkins大师的第一步是做你在问题中提到的事情,设置"执行者"在主服务器配置中为零。
这可以防止在master上构建任何内容。
答案 2 :(得分:2)
在配置节点时,有一个选项,“只保留此机器用于绑定作业”。如果选择“仅为绑定作业保留此机器”选项,则选择限制为运行的作业的从属设备它
答案 3 :(得分:1)
更好的方法是给主人一个标签并限制在主人身上运行的东西,这样你的每个版本都不必指定标签。