2009-05-08 3 views
1

병합 XML 파일에서 통계를 가져 오는 방법에 대한 포인터를 찾고 있습니다. 파일 구조는 I이 파일을 선택할 수있는 병합 게시자를 만든CruiseControl.NET 통계 구성을 구성하는 데 도움이 필요합니다. 병합

<CyclometricComplexity> 
    <module name="Srvr" type="unit" total="14" low="14" medium="0" high="0" ultra="0"/> 
</CyclometricComplexity> 

..이처럼 보이지만 높은 초 총, 낮음, 중간, 값을 데리러 통계 게시자를 구성 할 수 없습니다.

누군가 나를 도울 수있는 예가 있습니까?

감사합니다.

+0

내가 작동하지 않는 것을 어떻게 진단 할 수 있는지 알고 있으면 좋을 것입니다. 그래서 ccnet이 수행하고있는 작업/시도를보고 싶습니다. – Mmarquee

+0

또 다른 업데이트 - statistics.csv 파일을 삭제했으며 재생성했습니다. , 그리고 열은 현재 있지만 합계가 없습니다. – Mmarquee

답변

1

나는 이것을하는 방법을 찾았습니다. 먼저 XPath의 작동 방식을 이해해야했습니다. 그런 다음 출력 도구를 변경하여 전체 프로젝트를 요약하여 CCNET에 모으려고하지 않고 전체 프로젝트에 대해 총계, 낮음, 중간 등을 출력합니다. 그럼 ... 다음에 따른다

<firstMatch name='Total Methods' generateGraph='true' xpath='//CyclometricComplexity/@total'/> 
    <firstMatch name='Low Complexity' generateGraph='true' xpath='//CyclometricComplexity/@low'/> 
    <firstMatch name='Medium Complexity' generateGraph='true' xpath='//CyclometricComplexity/@medium'/> 
    <firstMatch name='High Complexity' generateGraph='true' xpath='//CyclometricComplexity/@high'/> 
    <firstMatch name='Ultra Complexity' generateGraph='true' xpath='//CyclometricComplexity/@ultra'/> 

스탯 지금 상세 통계에 표시됩니다 내 통계 섹션을 변경하고, 지금은 맞춤 그래프를 수행하는 방법에 대한 질문을 시작해야!

+0

사용자 정의 그래프를 표시하는 데 잠시 시간이 걸렸지 만이 블로그 게시물이 도움이되었습니다. http://www.ridgway.co.za/archive/2007/05/21/adding-custom-graphs-to-the -cruisecontrol.net-statistics-replacement.aspx – Pedro