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