2011-04-10 6 views
1

codenarc 플러그인이있는 grails 응용 프로그램을 개발 중입니다. 또한 허드슨 빌드 도구를 사용하고 있습니다. 응용 프로그램을 hudson 빌드 도구와 통합하고 있습니다. 허드슨에서는 위반 플러그인을 구성했습니다. 하지만 앱을 만들 때 다음과 같은 오류가 발생합니다.hudson codenarc issue

hudson.util.IOException2: Cannot parse CodeNarcReport.xml 
    at hudson.plugins.violations.parse.AbstractTypeParser.parse(AbstractTypeParser.java:64) 
    at hudson.plugins.violations.ViolationsCollector.doType(ViolationsCollector.java:189) 
    at hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:116) 
    at hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:27) 
    at hudson.FilePath.act(FilePath.java:757) 
    at hudson.FilePath.act(FilePath.java:739) 
    at hudson.plugins.violations.ViolationsPublisher.perform(ViolationsPublisher.java:74) 
    at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36) 
    at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:622) 
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:601) 
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:579) 
    at hudson.model.Build$RunnerImpl.post2(Build.java:156) 
    at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:548) 
    at hudson.model.Run.run(Run.java:1386) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:145) 
Caused by: java.lang.NullPointerException 
    at hudson.plugins.violations.model.Violation.compareTo(Violation.java:192) 
    at hudson.plugins.violations.model.Violation.compareTo(Violation.java:8) 
    at java.util.TreeMap.put(Unknown Source) 
    at java.util.TreeSet.add(Unknown Source) 
    at hudson.plugins.violations.model.FullFileModel.addViolation(FullFileModel.java:24) 
    at hudson.plugins.violations.types.codenarc.CodenarcParser.parseFileElement(CodenarcParser.java:90) 
    at hudson.plugins.violations.types.codenarc.CodenarcParser.execute(CodenarcParser.java:47) 
    at hudson.plugins.violations.parse.AbstractTypeParser.parse(AbstractTypeParser.java:59) 
    ... 16 more 

누구든지이 문제를 해결할 수 있도록 도와 줄 수 있습니까?

Grails의 버전 : 1.3.7

허드슨 버전 : 1.398

답변

2

0.7.8 스냅 샷 버전으로 위반 플러그인을 업데이트하여이 문제를 해결했습니다. Download link

0

CodeNarc 메일 링리스트에서 CodeNarc 질문을하는 것이 좋습니다. 또한 Hudson/Jenkins 플러그인에는 일반적으로 이전 버전의 CodeNarc가 번들로 제공됩니다. CodeNarc 팀은이를 관리하지 않습니다. 팀에서 유지 관리하는 Grails 플러그인을 사용하는 것이 좋습니다.

감사합니다. 햄릿 (CodeNarc 개발자)