Откуда берутся переменные экземпляра в сценариях email-ext jelly / groovy? - PullRequest
11 голосов
/ 02 апреля 2012

Шаблоны и примеры, предоставляемые плагином email-ext для справочных переменных jenkins, таких как build, root, it и т. Д. .... Откуда эти переменные и где находится документация по ним?Я до некоторой степени понимаю, что it является ссылкой на экземпляр плагина, но на этом мое понимание заканчивается.

Если вам нужна ссылка на сценарии, вы можете увидеть здесь несколько примеров: https://github.com/jenkinsci/email-ext-plugin/tree/master/src/main/resources/hudson/plugins/emailext/templates

1 Ответ

13 голосов
/ 03 апреля 2012

build: hudson.model.AbstractBuild - ваш экземпляр сборки.

project == build.getParent () - экземпляр задания дляваша сборка.

it: ScriptContentBuildWrapper(build) (внутренний класс ExtEmail)

rootUrl URL Jenkins, заданный в вашей конфигурации Jenkins

template: имя шаблона

Вот Ссылка кода плагина EmailExt .То, что вы ищете, находится в методе ScriptContent.createEngine () .

Для справки, здесь есть ссылка Jenkins API .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...