CI: Add cleanWs to cleanup steps in jenkinsfiles
We're at the point where there are enough Jenkins jobs for Asterisk branches than even cleaned checkouts of Asterisk will add up to more disk space than is available on the in-memory workspace mount. Since we archive all relevent artifacts anyway, there's no need to keep the workspace around after the job finishes, whether it succeeds or fails. Change-Id: I1cd3b73ebb045a987df0f62526d152a510210c39
This commit is contained in:
parent
979e4119d6
commit
356f4256cc
|
@ -54,7 +54,7 @@ pipeline {
|
|||
onUnstable: false
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
agent {
|
||||
/* All of the stages need to be performed on a docker host */
|
||||
label "swdev-docker"
|
||||
|
@ -78,9 +78,9 @@ pipeline {
|
|||
manager.createSummary("/plugin/workflow-job/images/48x48/pipelinejob.png").appendText("Docker Host: ${NODE_NAME}", false)
|
||||
|
||||
stage ("Checkout") {
|
||||
sh "sudo chown -R jenkins:users ."
|
||||
sh "sudo chown -R jenkins:users ."
|
||||
env.GERRIT_PROJECT_URL = env.GIT_URL.replaceAll(/[^\/]+$/, env.GERRIT_PROJECT)
|
||||
|
||||
|
||||
/*
|
||||
* Jenkins has already automatically checked out the base branch
|
||||
* for this change but we now need to check out the change itself
|
||||
|
@ -191,7 +191,7 @@ pipeline {
|
|||
}
|
||||
|
||||
sh "sudo rm -rf ${groupDir} || : "
|
||||
|
||||
|
||||
withCredentials([usernamePassword(credentialsId: "${JENKINS_GERRIT_CREDS}",
|
||||
passwordVariable: 'GERRIT_USER_PW', usernameVariable: 'GERRIT_USER_NAME')]) {
|
||||
checkout scm: [$class: 'GitSCM',
|
||||
|
@ -237,8 +237,7 @@ pipeline {
|
|||
}
|
||||
post {
|
||||
cleanup {
|
||||
sh "sudo make distclean >/dev/null 2>&1 || : "
|
||||
sh "sudo rm -rf tests/CI/output >/dev/null 2>&1 || : "
|
||||
cleanWs deleteDirs: true, notFailBuild: true
|
||||
}
|
||||
/*
|
||||
* The Gerrit Trigger will automatically post the "Verified" results back
|
||||
|
|
|
@ -157,8 +157,7 @@ pipeline {
|
|||
}
|
||||
post {
|
||||
cleanup {
|
||||
sh "sudo make distclean >/dev/null 2>&1 || : "
|
||||
sh "sudo rm -rf tests/CI/output >/dev/null 2>&1 || : "
|
||||
cleanWs deleteDirs: true, notFailBuild: true
|
||||
}
|
||||
success {
|
||||
echo "Reporting ${currentBuild.currentResult} Passed"
|
||||
|
|
|
@ -26,7 +26,7 @@ pipeline {
|
|||
triggers {
|
||||
cron 'H H(0-4) * * 0'
|
||||
}
|
||||
|
||||
|
||||
agent {
|
||||
/* All of the stages need to be performed on a docker host */
|
||||
label "swdev-docker"
|
||||
|
@ -40,7 +40,7 @@ pipeline {
|
|||
manager.createSummary("/plugin/workflow-job/images/48x48/pipelinejob.png").appendText("Docker Host: ${NODE_NAME}", false)
|
||||
|
||||
stage ("Checkout") {
|
||||
sh "sudo chown -R jenkins:users ."
|
||||
sh "sudo chown -R jenkins:users ."
|
||||
sh "printenv | sort"
|
||||
sh "sudo tests/CI/setupJenkinsEnvironment.sh"
|
||||
}
|
||||
|
@ -93,7 +93,7 @@ pipeline {
|
|||
}
|
||||
|
||||
sh "sudo rm -rf ${groupDir} || : "
|
||||
|
||||
|
||||
checkout scm: [$class: 'GitSCM',
|
||||
branches: [[name: "${BRANCH_NAME}"]],
|
||||
extensions: [
|
||||
|
@ -127,8 +127,7 @@ pipeline {
|
|||
}
|
||||
post {
|
||||
cleanup {
|
||||
sh "sudo make distclean >/dev/null 2>&1 || : "
|
||||
sh "sudo rm -rf tests/CI/output >/dev/null 2>&1 || : "
|
||||
cleanWs deleteDirs: true, notFailBuild: true
|
||||
}
|
||||
success {
|
||||
echo "Reporting ${currentBuild.currentResult} Passed"
|
||||
|
|
|
@ -181,8 +181,7 @@ pipeline {
|
|||
}
|
||||
post {
|
||||
cleanup {
|
||||
sh "sudo make distclean >/dev/null 2>&1 || : "
|
||||
sh "sudo rm -rf tests/CI/output >/dev/null 2>&1 || : "
|
||||
cleanWs deleteDirs: true, notFailBuild: true
|
||||
}
|
||||
/*
|
||||
* The Gerrit Trigger will automatically post the "Verified" results back
|
||||
|
|
Loading…
Reference in New Issue