2011-11-18 59 views

回答

1

我已經成功地得到使用電子郵件-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')}" /> 

我還沒有找到一種方法,包括低/中/高優先級數據爲結果。

+0

這是否對你的工作? 「$ {it.getAction( 'hudson.plugins.findbugs.FindBugsResultAction')}」 似乎並不爲我工作。 – crankparty

+0

我已經更新了從工作果凍文件的確切標記了答案 - 在it.getAction位是一樣的。 – blank

+0

謝謝。我會嘗試使用新的配置。 – crankparty

1
<j:set var="pmd" value="${it.getAction('hudson.plugins.pmd.PmdResultAction')}" /> 
<j:if test="${pmd.isEmpty()!=true}"> 
    <TABLE width="100%"> 
     <TR><TD colspan="2" class="bg1"><B>PMD Result</B></TD></TR> 
     <tr><td>Total:</td><td>${pmd.result.numberOfWarnings}</td></tr> 
     <tr><td>High:</td><td>${pmd.result.getNumberOfAnnotations('HIGH')}</td></tr> 
     <tr><td>Normal:</td><td>${pmd.result.getNumberOfAnnotations('NORMAL')}</td></tr> 
     <tr><td>Low:</td><td>${pmd.result.getNumberOfAnnotations('LOW')}</td></tr> 
     <tr><td>New:</td><td>${pmd.result.numberOfNewWarnings}</td></tr> 
     <tr><td>Fixed:</td><td>${pmd.result.numberOfFixedWarnings}</td></tr> 
     <tr><td colspan="2"><a href="${rooturl}${build.url}/pmdResult/">View Report</a></td></tr> 
    </TABLE >  
<BR/> 
</j:if> 

有一個嘗試!這裏更多檢查我的要點是:https://gist.github.com/yangboz/9204868

0

在我的情況下工作https://stackoverflow.com/a/22008267/1688570

對於動作準確名稱看在\詹金斯\工作\ fispp,所有主\建立\ $ {buildNumber} \ build.xml文件。 也就是說我不得不使用hudson.plugins.findbugs.FindBugsMavenResultAction來顯示正確的結果。

相關問題