如果Jenkins占用了专用节点,请在另一个节点上运行Test

时间:2018-06-20 18:42:35

标签: jenkins

我正在尝试解决在Jenkins上针对以下方案配置测试运行的问题:

  • 我已经在jenkins上设置了一个测试运行(Automation Suite1)作为job1以在node1上运行。
  • 我已经在jenkins服务器上将作业(作业2)设置为作业2,以在node2上运行。
  • 我还设置了其他节点,例如分别为job3和job4配置的node3,node4。

问题:当节点1被运行的作业1占用时,作业2必须等待直到该节点1上的作业1完成,但是节点3,节点4空闲,因为此时作业3和作业4已完成。当节点1被作业1占用时,我想为作业2使用节点3或节点4。

如何在Jenkins中配置此类方案?

1 个答案:

答案 0 :(得分:2)

我使用||做到了节点之间的运算符。

例如:node1 ||节点2

Restrict where this project can be run
Label Expression:  node1 || node2