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

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

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

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

这可能吗?

最佳答案

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

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

https://stackoverflow.com/questions/11089133/

相关文章:

asp.net - 关于字符串生成器

ruby-on-rails - ActiveModel::MassAssignmentSecurit

jsf - primefaces文件上传缩图

scala - 在Play中定义全局变量的最佳方法! 2.0应用

asp.net-mvc - 在 ASP.NET MVC 中的模型属性上转义某些字符

makefile - 自定义脚本的输出作为定义宏

nservicebus - 同一台机器上的分发者和 worker 端点队列

sharepoint-2010 - 基于 ADFS 声明的 SharePoint 2010 和嵌入式

asp.net - ASP.NET Web应用程序中的菜单

jquery-mobile - orientationchange 事件不起作用