В файле Jenkins (синтаксис groovy) причина действия при ручной сборке (если есть) определяется с помощью hudson.model.Cause$UserIdCause
в currentBuild.getBuildCauses('hudson.model.Cause$UserIdCause')
hudson.triggers.SCMTrigger.SCMTriggerCause
выглядит устаревшим в Jenkins CI код .
@Deprecated
public SCMTrigger(String scmpoll_spec, boolean ignorePostCommitHooks) throws ANTLRException {
super(scmpoll_spec);
this.ignorePostCommitHooks = ignorePostCommitHooks;
}
При событии push или слиянии из GitLab, как Jenkinsfile считывает причину сборки?