全网找了一遍,没有这个功能的代码,只能自己写了
这个是groovy的语法,执行的地方位于Jenkins管理——script console
def i=0;
def save_build_count=5; //配置保留最近几次build
println('======== 保留最近 '+save_build_count+' 次构建历史 ========');
println('当前总job数:'+Hudson.instance.items.size());
println('');
for (item in Hudson.instance.items) {
i=i+1
//每一次执行的时候可以调整这个数字,否则如果项目过多,会在运行的过程中出现timeout
//这时候可以选择刷新,或者修改这个数字,5在这个地方表示操作前5个job
//最后一次执行时建议把break注释掉,这样就是操作全部job
if(i==5){
break;
}
println('====================');
println(i+"."+item.name);
def job = Jenkins.instance.getIte



