Jenkins批量删除历史构建

随着Jenkins 的build 次数增多,JENKINS_HOME目录会占用越来越多的磁盘空间,这个时候就需要考虑如何删除Jenkins旧的build了。

项目管理 ----》 脚本命令行 ---》放入下面的脚本

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

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

将上面的变量替换成你的项目名称和保留的编号,这样你就可以实现批量删除了。
然后运行。

posted @ 2020-11-06 14:09  IT&晓亦  阅读(1044)  评论(0编辑  收藏  举报