Где переменные экземпляра поступают из скриптов email-ext jelly/groovy?
Шаблоны и примеры, предоставленные плагином email-ext для ссылочных переменных jenkins, таких как build, root, it
и т.д. Где находятся эти переменные и где находится документация по ним? В какой-то степени я понимаю, что it
является ссылкой на экземпляр плагина, но о том, где заканчивается мое понимание.
Если вам нужна ссылка на скрипты, вы можете увидеть несколько примеров здесь:
https://github.com/jenkinsci/email-ext-plugin/tree/master/src/main/resources/hudson/plugins/emailext/templates
Ответы
Ответ 1
build
: hudson.model.AbstractBuild - ваш экземпляр сборки.
project
== build.getParent() - экземпляр задания для вашей сборки.
it
: ScriptContentBuildWrapper(build)
(внутренний класс ExtEmail)
rootUrl
URL-адрес Jenkins, указанный в конфигурации Jenkins
template
: имя шаблона
Вот ссылка на код плагина EmailExt. То, что вы ищете, находится в методе ScriptContent.createEngine().
Для справки, здесь ссылка API Jenkins.