Как мне написать сценарий Jelly для BUILD_LOG_REGEX в плагине Jenkins / Hudson Email-Ext? - PullRequest
0 голосов
/ 28 февраля 2012

Я пытаюсь написать / изменить скрипт jelly в Jenkins Email-Ext, который возвращает журнал сборки. Я пытаюсь отфильтровать журнал с помощью BUILD_LOG_REGEX для регулярных выражений. Может кто-нибудь дать мне пример скрипта или формата для выполнения build_log_regex с использованием шаблона jelly script? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2013

Токен ${BUILD_LOG_REGEX} используется в разделе «Содержимое по умолчанию» в email-ext и обычно не внутри скрипта Jelly. Чтобы использовать его, просто измените ваш Контент по умолчанию для ссылки на этот токен:

enter image description here

Разработчик email-ext рекомендовал перейти с Jelly на Groovy, так как они «более мощные, их проще использовать, и вы можете до некоторой степени создавать прототипы в консоли сценария».

См. https://wiki.jenkins -ci.org / display / JENKINS / Email-ext + плагин # Email-extplugin-Scriptcontent

Затем вы можете посмотреть исходный код класса BuildLogRegexContent о том, как реализован этот токен, и написать код, чтобы получить именно то, что вам нужно.

0 голосов
/ 28 февраля 2012

Шаблон по умолчанию, который вы можете использовать в качестве отправной точки, находится в

$JENKINS_HOME/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/html.jelly
...