Jenkins历史构建作业jobs的删除与管理

  对于定时执行的job,如果特别频繁,比如几分钟一次,时间一长,历史执行的作业就会占用大量磁盘,影响后续使用。我们可以用以下两种方法进行处理:

1.执行脚本,删除指定作业的历史作业信息:

 

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

2.在配置中设置'丢弃旧的构建'(General-Discard old builds)

 

 这里面主要是限制天数和最大条数。

原文地址:https://www.cnblogs.com/bruceChan0018/p/15492503.html