#!/usr/bin/env groovy void call(Map config = [:], String packageName, Closure body = { }) { Map defaults = [ stepName: 'Publish' ] runConfig = defaults + config stage(runConfig.stepName) { printBanner(runConfig.stepName) echo "Info: Publishing ${packageName}" body() } }