Jenkins构建和队列管理

时间:2015-01-22 14:50:56

标签: regex groovy jenkins jenkins-plugins

我试图改进我们的队列管理器,我想做的是:

有两种类型的触发器可以启动作业(在本例中是常规的,上游的)。如果在队列中,有常规构建和上游构建,则上游作业将始终执行,并且我们取消常规构建。如果有多个实例具有相同的触发器(对于相同的作业),我们总是采用第一个,取消其余的,我们不希望队列中有重复的作业。

这些是同一工作的触发器,与其他工作的并发性无关!

我怎样才能做到这一点?使用groovy,我如何获得作业的触发器列表并应用上面描述的逻辑?是否有插件可以解决我的问题?

groovy和jenkins的新手,所以也许我试图在这里重新发明轮子

1 个答案:

答案 0 :(得分:1)

它可能无法完全符合您的要求,但请结合Accelerated Build Now插件与Priority Sorter插件一起查看