From 74c85b6ac088f067fd5806a492789b08d2ec283f Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 21 Aug 2018 22:49:27 -0400 Subject: Purge workspace before unstashing --- vars/utils.groovy | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vars/utils.groovy b/vars/utils.groovy index f955d67..c361eb6 100644 --- a/vars/utils.groovy +++ b/vars/utils.groovy @@ -135,6 +135,10 @@ def run(configs, concurrent = true) { } withEnv(runtime) { stage("Build (${myconfig.name})") { + // When running on a real system Jenkins leaves behind a populated + // 'job@#' workspace directory. It needs to be purged for unstash + // to be successful. + deleteDir() unstash "source_tree" for (cmd in myconfig.build_cmds) { sh(script: cmd) -- cgit