diff --git a/src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerExecutor.java b/src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerExecutor.java index c12e646..84c0776 100644 --- a/src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerExecutor.java +++ b/src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerExecutor.java @@ -81,11 +81,15 @@ public Boolean call() throws ScriptTriggerException { } private boolean evaluateGroovyScript(final AbstractProject proj, final String scriptContent, final Map envVars) { - final StringBuilder envDebug = new StringBuilder("Replacing script vars using:"); - for (final Map.Entry envEntry : envVars.entrySet()) { - envDebug.append("\n\t").append(envEntry.getKey()).append("=").append(envEntry.getValue()); + if (envVars != null) { + final StringBuilder envDebug = new StringBuilder("Replacing script vars using:"); + for (final Map.Entry envEntry : envVars.entrySet()) { + envDebug.append("\n\t").append(envEntry.getKey()).append("=").append(envEntry.getValue()); + } + log.info(envDebug.toString()); + } else { + log.info("No environment variables available."); } - log.info(envDebug.toString()); log.info("Evaluating the groovy script:"); log.info("---------- Base Script -----------------");