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构建历史记录成功