我正在使用Jenkins并希望匹配名称以“_TEST”结尾但无法通过正则表达式匹配的所有可构建作业。
我尝试了几种方法,但未能通过groovy来匹配它。
答案 0 :(得分:1)
与this one相比,是一个等效但更简洁的解决方案
import hudson.model.*
def list = Hudson.instance
.items
.findAll { it.buildable && it.name.endsWith("_TEST") }
.collect { it.name }
答案 1 :(得分:0)
我实际上找到了解决问题的另一种方式。对不起,周一早上:)
import hudson.model.*
def list = []
for (item in Hudson.instance.items.findAll()) {
if (item.name.endsWith("_TEST")) {
if (item.isBuildable()) {
list.push(item.name)
}
}
}
return list