4

我知道在 Jenkins 中,您可以通过取消选中“如有必要执行并发构建”复选框来避免重复构建相互运行。

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

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

这可能吗?

4

1 回答 1

2

我相信如果以前排队的作业具有完全相同的参数,Jenkins 会自动终止排队的作业。如果一个作业使用参数 foo 和 bar 排队,那么同一个作业再次使用 foo 和 bar 排队,第二个实例被丢弃。

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

于 2012-06-18T21:49:02.103 回答