始终在slave上运行作业,如果slave脱机/不可用,则在master上运行

时间:2016-08-18 13:10:00

标签: jenkins jenkins-plugins

我的jenkins设置有一个主人和一个奴隶。

我正在尝试配置一个要执行的作业

  1. 作业只能执行一次
  2. 始终在奴隶上运行作业,如果奴隶离线/不可用,则在主人
  3. 上运行

    有些人可以帮我做这个配置吗

1 个答案:

答案 0 :(得分:1)

您可以尝试在jenkins中使用标签。

步骤1:更新节点配置主服务器。即转到主节点 - > configure - >标签[提供您选择的名称] 接下来选择选项"仅构建具有与此节点匹配的标签限制的作业"在"用法"节点配置部分。

第2步:更新您的节点配置salve。即goto salve node - > configure - >标签[提供您之前在master上使用的相同名称] 接下来选择选项"尽可能多地使用此节点"在"用法"节点配置部分。

通过这种方式,您可以对主服务器和从服务器进行分组。

有什么优势?

通过这种方式,我们确保您的工作的最大执行者可用性,此外,当salve离线或忙碌时,主要将被拿起,主要使用salve而不是master。请确保您的节点上有最少的执行者。