gpt4 book ai didi

Jenkins:对作业进行分组并限制该组的构建处理器

转载 作者:行者123 更新时间:2023-12-02 12:44:35 24 4
gpt4 key购买 nike

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

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

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

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

弗兰克

最佳答案

Throttle Concurrent Builds Plugin

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

关于Jenkins:对作业进行分组并限制该组的构建处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12834677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com