小编典典

Jenkins节点是否可以优先进行构建作业

jenkins

我在jenkins中有一组构建作业,可以在3个构建节点中的任何一个中运行。它们都带有通用标签“
ubuntu_build”。每个节点都有许多执行程序,因此允许某些构建在计算机上并行执行。该安装程序运行正常,可以完成预期的工作,但我想对其进行改进。

3个构建节点具有不同的性能。第一个是第二个的两倍,第二个是第三个的两倍。(称它们为fast_node,regular_node,slow_node)

据我了解的调度策略,上一次用于给定构建作业的机器将在下次使用。当没有太多的构建需要进行并且作业最后一次构建在slow_node上时,这有时会导致问题,因此即使fast_node有一些可以执行的执行程序,它也可以继续运行。

我想说的是,对于通过队列的任何作业,我希望它尝试在fast_node,然后是regular_node,最后是slow_node上找到空间。(即,尝试继续使用可用的最快执行器)

无论如何,有什么需要设置的?


阅读 588

收藏
2020-07-25

共1个答案

小编典典

基于AltF4_答案,我再次查看了插件,并找到了Scoreed Load Balancer插件。看起来它甚至可以比最低负载插件做得更好。我将尝试一下,看看效果如何。

2020-07-25