#!/usr/bin/env groovy void call(Map config = [:], Closure body) { Map defaults = [ stepName: 'Checkout', useJobSCM: true ] echo "Firing ..." runConfig = defaults + config stage(runConfig.stepName) { checkout scm body() } }