【问题标题】:Jenkins: group jobs and limit build processors for this groupJenkins:为该组分组作业并限制构建处理器
【发布时间】:2012-10-11 18:06:02
【问题描述】:

我们在运行 Jenkins 时有很多工作。目前,这些工作是通过使用“主工作”进行分组的。这些只会启动一组的所有工作。但是,如果其中一个主作业运行,它会同时启动大约 10 个其他作业。根据这些作业的持续时间和构建处理器的数量(目前为 6 个),Jenkins 被阻塞的时间更长(最多一个小时)。另一件事是,这些作业并不真正适合如此大规模的并行化。

为了解决这个问题,我正在寻找一种方法(插件),它允许对一些作业进行分组并并行启动它们,但将用于该组作业的构建处理器限制为固定数量(例如 2) .因此,可以运行一组编译 java 项目的作业并并行另一组安装测试数据库的作业。

我尝试了Build flow plugin,但它不是真正正确的:您必须手动将作业分离到并行运行的子组中,如果一个子组中的作业失败,则该组的以下作业是没有开始。

那么,也许有人知道更适合的 Je​​nkins 插件?提前非常感谢!

弗兰克

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    Throttle Concurrent Builds Plugin

    1. 创建一些类别my-group
    2. 将所有作业添加到此组中。
    3. 设置最大并发构建总数和每个节点的最大并发构建数。

    【讨论】:

    • 哎呀。我的评论出了点问题。 :-) 我安装了插件并将对其进行测试。谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-04-08
    • 2017-05-20
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    相关资源
    最近更新 更多