From 9bea81a288a92888c3a0323a332879e17c72988e Mon Sep 17 00:00:00 2001 From: Jim Nicholson Date: Thu, 8 Feb 2024 19:37:02 -0800 Subject: [PATCH] Add option to clean workspace, default to yes --- vars/checkoutStep.groovy | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vars/checkoutStep.groovy b/vars/checkoutStep.groovy index 569c87d..4c68a52 100644 --- a/vars/checkoutStep.groovy +++ b/vars/checkoutStep.groovy @@ -3,10 +3,14 @@ void call(Map config = [:], Closure body = { }) { Map defaults = [ stepName: 'Checkout', - useJobSCM: true + useJobSCM: true, + cleanWorkspace: true ] runConfig = defaults + config stage(runConfig.stepName) { + if (runConfig.cleanWorkspace) { + cleanWs disableDeferredWipeout: true + } printBanner(runConfig.stepName) if (runConfig.useJobSCM) { checkout scm