17 lines
		
	
	
		
			437 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
		
		
			
		
	
	
			17 lines
		
	
	
		
			437 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
|   | def removeOldBuilds(buildDirectory, days = 14) { | ||
|  | 
 | ||
|  |   def wp = new File("${buildDirectory}") | ||
|  |   def currentTime = new Date() | ||
|  |   def backTime = currentTime - days | ||
|  | 
 | ||
|  |   wp.list().each { fileName -> | ||
|  |       folder = new File("${buildDirectory}/${fileName}") | ||
|  |       if (folder.isDirectory()) { | ||
|  |           def timeStamp = new Date(folder.lastModified()) | ||
|  |           if (timeStamp.before(backTime)) { | ||
|  |             folder.delete() | ||
|  |           } | ||
|  |       } | ||
|  |   } | ||
|  | } |