diff --git a/Jenkinsfile b/Jenkinsfile index 2b4f032..a694459 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -24,8 +24,9 @@ pipeline { } steps { script { - def causedByScmEvent = currentBuild.rawBuild.getCause(hudson.triggers.SCMTrigger.SCMTriggerCause) - if (causedByScmEvent == null) { + def causes = currentBuild.getBuildCauses() + def causedByScmEvent = causes.any { it._class == 'hudson.triggers.SCMTrigger$SCMTriggerCause' } + if (!causedByScmEvent) { echo 'Not triggered by SCM, continuing build' } else if (sh(script: 'git log -1 --pretty=format:"%an"', returnStdout: true).trim() == 'Jenkins') { currentBuild.result = 'ABORTED'