Ваш вопрос довольно неспецифичен. Как замечает Юусо Охтонен в комментарии, то, что вы делаете, во многом зависит от того, что обычно можно найти в вашем журнале. Вот пример того, что мы используем в одном из наших заданий, он довольно общий (если не сказать минималистичный):
${BUILD_LOG_REGEX, regex="^.*?BUILD FAILED.*?$", linesBefore=0, linesAfter=10, maxMatches=5, showTruncatedLines=false, escapeHtml=true}
Я бы предложил следующее: создайте задание, в котором регистрируется некоторый текст, содержащий типы ошибок, с которыми вы сталкиваетесь (вы можете просто выбросить какой-то текстовый файл, который вы помещаете в рабочее пространство задания), а затем поиграйтесь с шаблонами регулярных выражений Java - java.util.regex.Pattern - в плагине, пока не получите желаемый результат. Обязательно отправляйте электронные письма с работы только себе:)
Чтобы использовать пользовательский HTML - вот цитата из ссылки токена плагина:
${JELLY_SCRIPT, template} - Custom message content generated from a Jelly script
template. There are two templates provided: "html" and "text". Custom Jelly templates
should be placed in $JENKINS_HOME/email-templates. When using custom templates, the
template filename without ".jelly" should be used for the "template" argument.
template - the template name. Defaults to "html".
Шаблон по умолчанию, который вы можете использовать в качестве отправной точки, находится в
$JENKINS_HOME/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/html.jelly