對於定時執行的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)
這里面主要是限制天數和最大條數。