对于定时执行的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)

 

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

 

 

posted on 2021-11-12 16:15  长江同学  阅读(1221)  评论(0编辑  收藏  举报