diff --git a/vars/buildStep.groovy b/vars/buildStep.groovy index 88dd997..639d79e 100644 --- a/vars/buildStep.groovy +++ b/vars/buildStep.groovy @@ -4,16 +4,18 @@ import groovy.transform.Field @Field Map defaults = [ + buildTest: 'Makefile', buildCmd: 'make all' ] - def call(Map config = [:]) { assert config.artifacts : 'must specify artifacts!' - - config = defaults + config - if ( fileExists(config.buildCmd)) { - sh 'make' + String runConfig = defaults + config + if ( fileExists(runConfig.buildTest)) { + sh """ + ${runConfig.buildCmd} + """ + } else { + echo "Skipping buildStep since ${runConfig.buildTest} does not exist in workspace." } - }