Jenkins-节点,执行者管理

时间:2020-10-04 03:51:23

标签: jenkins continuous-integration jenkins-plugins

当前,我有2个节点,它们指向2台不同的机器,并且两个节点都具有不同的标签,并且我们说有10个作业。我们正在为所有人使用自由式作业

 1. Node1 ->A Label -> A machine on this 9 job runs
 2. Node2 ->B Label -> B machine on this 1 job run

每个节点都有5个执行器分配给它。对于node1,它的所有执行程序都将开始使用,因为它正在运行9个作业 对于node2,我们分配了1个作业,并且该作业仅有时运行,因此,对于node2,其余4个执行者未使用。

这是他们可以为其他工作分配其他4位执行者的方式,将1位执行者专用于不同的工作。 我认为可以再创建一个节点的一种方法

Node3 ->A Label -> B machine with 4 executors

,然后为剩下的工作分配标签,以便詹金斯(Jenkins)来处理,并为node2分配1个执行者,并使用不同的标签 所以看起来像

 1. Node1 ->A Label -> A machine -> 5 executors
 2. Node2 ->B Label -> B machine -> 1 executor
 3. Node3 ->A Label -> B machine  -> 4 executors

这是创建两个指向同一台机器的节点的良好实践吗?除标签外,其他任何可以将作业分配给执行者的好方法。因此,基本上,我希望1个执行者总是可以空出1个工作,其余的工作可以根据执行者的可用性而工作

0 个答案:

没有答案