From bcbc098c66b47a0723f9f178845f3e019a8ff35f Mon Sep 17 00:00:00 2001 From: Sebastien Boeuf Date: Wed, 19 Aug 2020 09:35:23 +0200 Subject: [PATCH] Jenkinsfile: Add a cleanup stage Cleanup of the Aarch64 machine can't be done as part of the parallel stage as this is often skipped. When the build is aborted because another parallel stage failed, the post actions are simply not performed. That's why we need a dedicated stage, out of the parallel ones, to cleanup the Aarch64 machine. Signed-off-by: Sebastien Boeuf --- Jenkinsfile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5c5e9e483..e8dac498a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -84,12 +84,6 @@ pipeline{ } } } - post { - always { - sh "sudo chown -R jenkins.jenkins ${WORKSPACE}" - deleteDir() - } - } } stage ('Worker build (musl)') { agent { node { label 'bionic' } } @@ -116,6 +110,13 @@ pipeline{ } } } + stage ('Cleanup') { + agent { node { label 'bionic-arm64' } } + steps { + sh "sudo chown -R jenkins.jenkins ${WORKSPACE}" + deleteDir() + } + } } post { regression {