我注意到在Jenkins中似乎有一个构建队列限制。当我触发大量构建时,它似乎只在构建队列中放置了最多一个构建。有没有办法删除此限制,以便在构建队列中可以有多个构建?
答案 0 :(得分:5)
预期行为:
这是默认行为。如果没有这个,就会存在构建队列无限增长的风险。
最重要的是,Jenkins没有跟踪正常构建请求的属性 - 它们看起来都是一样的,并且Jenkins不能(例如)分离在不同触发时存在的不同SCM状态。
然而,这正是为您提供解决方法:参数化您的作业,然后使用例如其他项目上的触发器参数化构建强>后构建动作来触发那些。然后Jenkins会单独为每个构建请求排队 - 在你的工作中,你可以使用参数来找出究竟要做什么。
我认为 Jenkins甚至不会压缩具有相同参数值的排队参数化构建,因此即使是一些具有相同值的虚拟参数也应该这样做(但最好先测试一下。)