jenkins: added cleaning workspace

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
This commit is contained in:
Marc Mattmueller 2021-09-29 10:54:25 +02:00
parent a773ef59f0
commit 07b6bc9641
4 changed files with 16 additions and 0 deletions

View File

@ -24,6 +24,13 @@ echo "loading common yocto build module..."
// eg. extcode.build(...) // eg. extcode.build(...)
def cleanWorkspace() {
println "cleaning workspace..."
sh "find \"${WORKSPACE}/build-common/sstate-cache\" -name \"sstate*\" -atime +3 -delete"
sh "find \"${env.SHARED_BUILD}/tmp/work\" -name temp -type d -exec rm -rf {} +"
}
def isRelease(versionParam) { def isRelease(versionParam) {
if((versionParam == "") || (versionParam == "latest")) { if((versionParam == "") || (versionParam == "latest")) {
return false return false

View File

@ -52,6 +52,9 @@ pipeline {
env.ROOTDIR = pwd() env.ROOTDIR = pwd()
yoctocommon = load "${env.ROOTDIR}/Jenkinsfile_Common" yoctocommon = load "${env.ROOTDIR}/Jenkinsfile_Common"
// clean-up no longer needed packages
yoctocommon.cleanWorkspace()
// Prepare Build Environment // Prepare Build Environment
env.YOCTO_DEPLOYS = "${env.BUILD_DEPLOY_DIR}/${params.MACHINE}" env.YOCTO_DEPLOYS = "${env.BUILD_DEPLOY_DIR}/${params.MACHINE}"
yoctocommon.handleSubmodules("${params.RLS_VERSION}") yoctocommon.handleSubmodules("${params.RLS_VERSION}")

View File

@ -55,6 +55,9 @@ pipeline {
env.ROOTDIR = pwd() env.ROOTDIR = pwd()
yoctocommon = load "${env.ROOTDIR}/Jenkinsfile_Common" yoctocommon = load "${env.ROOTDIR}/Jenkinsfile_Common"
// clean-up no longer needed packages
yoctocommon.cleanWorkspace()
// Prepare Build Environment // Prepare Build Environment
env.YOCTO_DEPLOYS = "${env.BUILD_DEPLOY_DIR}/${params.MACHINE}" env.YOCTO_DEPLOYS = "${env.BUILD_DEPLOY_DIR}/${params.MACHINE}"
yoctocommon.handleSubmodules("${params.RLS_VERSION}") yoctocommon.handleSubmodules("${params.RLS_VERSION}")

View File

@ -53,6 +53,9 @@ pipeline {
env.ROOTDIR = pwd() env.ROOTDIR = pwd()
yoctocommon = load "${env.ROOTDIR}/Jenkinsfile_Common" yoctocommon = load "${env.ROOTDIR}/Jenkinsfile_Common"
// clean-up no longer needed packages
yoctocommon.cleanWorkspace()
// Prepare Build Environment // Prepare Build Environment
env.YOCTO_DEPLOYS = "${env.SHARED_BUILD}/tmp/deploy/sdk" env.YOCTO_DEPLOYS = "${env.SHARED_BUILD}/tmp/deploy/sdk"
yoctocommon.handleSubmodules("${params.RLS_VERSION}") yoctocommon.handleSubmodules("${params.RLS_VERSION}")