Требуется уведомление по электронной почте надлежащего вида от Jenkins: включая изменения SVN, внесенные с момента последней сборки, и ошибки во время сборки, если таковые имеются

#jenkins #email-ext

#дженкинс #email-ext

Вопрос:

Jenkins используется для опроса SCM (SVN) с помощью плагина SVN, затем сборки с использованием Ant / Maven / Gradle

В действиях после сборки я выбрал Редактируемое уведомление по электронной почте, а в разделе триггеры выбрал Всегда

И в разделе содержимого я установил следующие теги (как есть):

 $PROJECT_DEFAULT_CONTENT

$CAUSE

$BUILD_LOG_REGEX

$CHANGES
  

К сожалению, это не делает то, что я хочу. Первые два — это нормально, но последние два мне нужны, чтобы отправлять ошибки и предупреждения (только, не весь журнал), и какие изменения и в каких конкретных файлах были внесены с момента последней сборки.

Спасибо.

Ответ №1:

Хорошо, никто не ответил, но я нахожу решение для изменений самостоятельно:

${ИЗМЕНЕНИЯ, showPaths= true, format=»%a: %r% p n—«% m «», pathFormat =» n t- %p»}

Что касается $ BUILD_LOG_REGEX, теперь, когда я знаю формат, я тоже найду решение некоторое время спустя.