有没有办法避免重复参数化Jenkins构建?

时间:2012-06-18 18:49:38

标签: build continuous-integration jenkins

我知道在Jenkins中,您可以通过不选中“必要时执行并发构建”复选框来避免重复构建在彼此之上运行。

但是,它确定并发构建的方式只是作业本身是否正在运行。我希望它根据传递给作业的所有参数是否相同来确定并发构建。

因此,如果我在队列中有一个带有参数foo和bar的作业,那么用foo和baz排队一个实际上应该排队,但是用参数foo和bar排队另一个应该放弃它。

这可能吗?

1 个答案:

答案 0 :(得分:1)

我相信如果PREVIOUSLY排队作业具有完全相同的参数,Jenkins将自动终止排队作业。如果作业使用参数foo和bar排队,则同一作业将再次使用foo和bar排队,第二个实例将被删除。

在你的例子中(foo和bar的第一份工作,foo和baz的第二份工作,foo和bar的第三份工作),我相信所有的工作都会排队。