Mark의 대답은 나에게 좋게 들리 겠지만 Cruise Control 연속 빌드 시스템을 사용하지 않는 사람에게는 큰 도움이 될 것입니다. 그러나, 나 같은 사람이 그 시스템을 사용하고 있다면, 다른 방법이 있다는 것을 발견했습니다.
크루즈 컨트롤은 여러 XSLT 스타일 시트를 사용하여 보고서를 조합합니다. 우리의 경우이 스타일 시트에 거주 :
~/applications/cruisecontrol-bin-2.7.3/webapps/cruisecontrol/xsl
하지만 설치 우리의 설치를하지 않았기 때문에 그 표준 경로 나하지 않을 경우 나도 몰라. 그럼에도 불구하고 설치시 동등한 디렉토리를 찾을 수 있어야합니다. 이 디렉토리 안에는 errors.xsl이라는 파일이 있습니다. 경고를 제거하려면 해당 파일을 두 번 변경해야합니다. 둘 다 기존 규칙을 주석 처리해야합니다.
은 교체 :
<xsl:variable name="total.errorMessage.count" select="count($warn.messages) + count($error.messages)"/>
로 :
<!-- <xsl:variable name="total.errorMessage.count" select="count($warn.messages) + count($error.messages)"/>-->
<xsl:variable name="total.errorMessage.count" select="count($error.messages)"/>
이것은 "오류 수가"실제 오류의 수보다는 오류 + 경고의 수있을 것.
<xsl:template match="message[@priority='warn']" mode="errors">
<xsl:if test="not(starts-with(text(),'cvs update'))">
<xsl:value-of select="text()"/><br class="none"/>
</xsl:if>
</xsl:template>
로 :
그런 다음, 대체
는
<!--<xsl:template match="message[@priority='warn']" mode="errors">
<xsl:if test="not(starts-with(text(),'cvs update'))">
<xsl:value-of select="text()"/><br class="none"/>
</xsl:if>
</xsl:template>-->
이 실제 경고 자체를 숨 깁니다.또는 주석 처리 된 코드를 항상 삭제할 수 있지만 경고를 다시 받기를 원할 경우에 대비하여 파일을 먼저 백업해야합니다. 또한 XSLT는 비 XSLT 마크 업을 무시하므로 완전히 제거하는 것 외에도 경고를 사용하여 다른 작업을 수행 할 수 있습니다. 예를 들어 DIV의 모든 경고를 래핑 한 다음 CSS/Javascript를 사용하여 경고를 "축소"할 수 있습니다 완전히 제거하는 대신
궁극적으로이 솔루션을 직접 발견해야했지만, 여기에 나온 모든 대답은 내가 무슨 일이 일어나고 있는지 이해하는 데 도움이되었습니다. 도움을 주셔서 감사합니다.
바보 같은 질문 :이 플래그를 전달하는 방법을 알고 있습니까? 개미? – machineghost
나는 이런 식으로 시도 additionalparam – anon
으로 생각 : 나는 단지 표준 도크 렛을 Javadoc 툴에 적용되지 -quiet이 작동하지 않습니다 생각 –
anon