From 1a5ac4795b58fb66d441f4bb06a1dd31d1ffd9c7 Mon Sep 17 00:00:00 2001 From: cbdchang Date: Wed, 26 Aug 2020 19:46:51 -0400 Subject: [PATCH] Changed startsWith to contains to make purge-build-queue-by-name.groovy more flexible --- purge-build-queue-by-name.groovy | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/purge-build-queue-by-name.groovy b/purge-build-queue-by-name.groovy index a2f33fa..28d94c1 100644 --- a/purge-build-queue-by-name.groovy +++ b/purge-build-queue-by-name.groovy @@ -1,5 +1,11 @@ //Purge build queue by name +// find tasks by name which contains string pattern REPLACEME import hudson.model.* def q = Jenkins.instance.queue -q.items.findAll { it.task.name.startsWith('REPLACEME') }.each { q.cancel(it.task) } +q.items.findAll { it.task.name.contains('REPLACEME') }.each { println it.task.name } + +// purge +import hudson.model.* +def q = Jenkins.instance.queue +q.items.findAll { it.task.name.contains('REPLACEME') }.each { q.cancel(it.task) }