限制队列中构建的实例数量

问题描述 投票:0回答:2

是否可以限制队列中单个构建配置的实例数量?

当触发构建时,我希望将其添加到队列中,但如果队列上已存在超过 x 个该构建的实例,则队列中最旧的构建实例将被删除,新实例也会被删除添加了。

有没有一个插件可以做到这一点?

jenkins continuous-integration
2个回答
0
投票

个人没有使用过这个插件,但是尝试一下。我认为它限制了最大数量。给定节点或全局的作业实例数。

https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin


0
投票

如果您只想要队列中的一个实例:将作业设置为参数化(例如,只是一个具有默认值的虚假布尔参数)。如果队列中相同作业的副本具有相同的参数值,它会认为它们是重复的,因此我认为它不会对第二个作业进行排队。

如果您想将给定作业的队列大小限制为其他数字,我不知道该怎么做;我怀疑正确的方法取决于您的用例,如果它足够不寻常,则可能没有简单的解决方案。 (我个人没有遇到过对多个作业进行排队是有意义的情况但仅达到某个特定的数字:如果您希望它们排队,那么我怀疑您关心所有这些作业。队列长度为 0 或 1 有一些明显的影响但应用程序。)

© www.soinside.com 2019 - 2024. All rights reserved.