相关疑难解决方法(0)

如何让詹金斯/哈德森的工作监视其他一些工作,并决定是否建立?

问题

鉴于所有工作都有字符串LEVEL_X在其工作名称中,其中X是一个数字> 1.我希望每个工作用X = n监视每个工作X = n-1,并开始构建,如果每个工作都成功完成.我希望这项工作以X = n1分钟的间隔监视其他工作.

首先,我有兴趣知道最好的方法是什么,其次我想要解决方案,如果一个可以通过一个小脚本实现,也许是一个可以system groovy script使用GROOVY PLUGIN 运行的groovy脚本.

groovy hudson hudson-plugins jenkins jenkins-plugins

10
推荐指数
1
解决办法
3万
查看次数

Jenkins节点可以优先用于构建作业

我在jenkins中有一组构建作业,可以在3个构建节点中的任何一个中运行.它们都标有"ubuntu_build"的通用标签.每个节点都有许多执行程序,因此允许一些构建在一台机器上并行执行.设置运行正常并按预期进行,但我想改进它.

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

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

我想要的是一种说法,对于通过队列的任何工作,我希望它尝试在fast_node上找到空间,然后是regular_node,最后是slow_node.(即尝试继续使用可用的最快执行程序)

无论如何设置这样的东西?

jenkins

8
推荐指数
1
解决办法
8752
查看次数