Clean last builds jenkins script
def lastBuildsNum = 3
// For each project
for(item in Jenkins.instance.items) {
// check that job is not building
if(!item.isBuilding()) {
System.out.println("Deleting all builds of job "+item.name)
def allBuilds = item.getBuilds()
def lastBuilds = allBuilds.subList(Math.max(allBuilds.size() - lastBuildsNum, 0), allBuilds.size())
for(build in lastBuilds){
build.delete()
}
}
else {
System.out.println("Skipping job "+item.name+", currently building")
}
}