Jenkins构建队列限制

bvjveswy  于 2022-11-21  发布在  Jenkins
关注(0)|答案(1)|浏览(359)

我注意到Jenkins中似乎有一个构建队列限制。当我触发很多构建时,它似乎只在构建队列中放置了最多一个构建。有没有办法取消这个限制,这样构建队列中可以有多个构建?

oyxsuwqo

oyxsuwqo1#

这是预期行为

  • 通常,您的作业将取决于某些输入(来自SCM或某些上游作业)
  • 如果你的slave容量太低,无法赶上每一个构建,那么你通常只想测试/构建/...最新的“项目”。

这是默认的行为,如果不这样做,构建队列将有无限增长的风险。
最重要的是,Jenkins不跟踪正常构建请求的属性--它们看起来都一样,并且Jenkins不能(例如)分离在不同触发时间存在的不同SCM状态。
然而,这正是为您提供解决方法的要点:参数化您的作业,然后使用例如Trigger参数化构建其他项目构建后操作来触发这些项目。然后Jenkins会将每个构建请求单独排队--在您的作业中,您可以使用该参数来找出必须执行的具体操作。
Jenkins * 将 * 挤压具有 * 相同 * 参数值的排队参数化构建(感谢用户“atline”进行检查)。

相关问题