Мне удалось получить некоторые данные с помощью плагина email-ext.Вам необходимо включить желе-файл в электронное письмо, отправленное следующим образом:
${JELLY_SCRIPT, template="html"}
Существует шаблон по умолчанию (html.jelly
), который включает результаты junit и Cobertura, которые я изменил, добавив что-то вроде этого:
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define">
...
<j:set var="fb" value="${it.getAction('hudson.plugins.findbugs.FindBugsResultAction')}" />
<table width="100%">
<tr><td colspan="2"><b>Findbugs Result</b></td></tr>
<tr><td>Total:</td><td>${fb.result.numberOfWarnings}</td></tr>
<tr><td>Fixed:</td><td>${fb.result.numberOfFixedWarnings}</td></tr>
<tr><td>New:</td><td>${fb.result.numberOfNewWarnings}</td></tr>
<tr><td colspan="2"><a href="${rooturl}${build.url}/findbugs">View Report</a></td></tr>
</table>
...
</j:jelly>
Для PMD и CheckStyle вы можете сделать что-то похожее с:
<j:set var="pmd" value="${it.getAction('hudson.plugins.pmd.PmdResultAction')}" />
<j:set var="cs" value="${it.getAction('hudson.plugins.checkstyle.CheckStyleResultAction')}" />
Я пока не нашел способа включить цифры низкого / среднего / высокого приоритета для результатов.