Jenkins批量删除历史构建记录

Jenkins的构建次数过多时,构建记录就会一致存储叠加,会占用磁盘空间,如图所示,只能一个一个的删除,这个时候可以使用脚本命令,批量删除构建历史记录

 

1.点击设置

 

 2.找到脚本命令编辑

 

 

3.输入:

def jobName = "test" //删除的项目名称
def maxNumber = 65 // 保留的最小编号,意味着小于该编号的构建都将被删除

Jenkins.instance.getItemByFullName(jobName).builds.findAll {
it.number <= maxNumber
}.each {
it.delete()
}

 

  4.点击运行即可,运行完后可以看到被删除的构建历史记录有哪些

 

 5.返回至项目的构建空间,可以看到只剩大于65的历史记录了

 

 6.流水线设置删除旧的构建记录

 

 

7.至此,批量删除Jenkins构建历史记录成功

posted @ 2022-09-13 23:59  追梦boyaaa  阅读(2040)  评论(0编辑  收藏  举报