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()
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|