Я пытаюсь выяснить, как определить, что послужило причиной запуска сборки из сценария Jenkinsfile.Причина в том, что у меня есть сценарий в контейнере Docker, который я хочу запустить в задании cron, поэтому, когда запускается задание cron, я просто хочу, чтобы он запустил контейнер, но когда я нажимаю изменения, я хочу, чтобы он проверилкод, перестроить контейнер, запустить статический анализ кода, запустить тесты и т. д. Все это не требуется при запуске cron.
Как узнать причину?Я пытался currentBuild.getCauses()
, но я получал
groovy.lang.MissingMethodException: No signature of method: org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper.getCauses() is applicable for argument types: () values: []
Я пытался println currentBuild.getRawBuild().getCauses()
, но получил
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper getRawBuild
Как мне узнать причину сборки в моем файле jenkinsfile?