我在jenkins中有一组构建作业,可以在3个构建节点中的任何一个中运行.它们都标有"ubuntu_build"的通用标签.每个节点都有许多执行程序,因此允许一些构建在一台机器上并行执行.设置运行正常并按预期进行,但我想改进它.
3个构建节点具有不同的性能.第一个是第二个的两倍,速度是第三个的两倍.(称之为fast_node,regular_node,slow_node)
据我了解调度策略,下一次使用最后用于给定构建作业的机器.当有很多构建进行并且作业最后构建在slow_node上时,这有时会导致问题,因此即使fast_node有一些可以工作的执行器,它也会继续存在.
我想要的是一种说法,对于通过队列的任何工作,我希望它尝试在fast_node上找到空间,然后是regular_node,最后是slow_node.(即尝试继续使用可用的最快执行程序)
无论如何设置这样的东西?
归档时间: |
|
查看次数: |
8752 次 |
最近记录: |