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.至此,批量删除Jenkins构建历史记录成功

转载请说明

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐