2011-12-09 3 views
2

우리는 버전 2.0.0 hudson을 사용하고 있습니다. 허드슨을 재시작 한 후 며칠 전, 일부 작업이 누락 된 것으로 나타났습니다. 다음 NPE로 인해 발견되었습니다.허드슨 | 작업로드 중 NullPointerException

Dec 9, 2011 11:39:34 AM hudson.model.Hudson$5 onTaskFailed 
SEVERE: Failed Loading job ABC 
java.lang.NullPointerException 
    at hudson.model.Project.createTransientActions(Project.java:206) 
    at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:627) 
    at hudson.model.AbstractProject.onLoad(AbstractProject.java:287) 
    at hudson.model.Project.onLoad(Project.java:87) 
    at hudson.model.Items.load(Items.java:109) 
    at hudson.model.Hudson$13.run(Hudson.java:2376) 
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146 
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) 
    at hudson.model.Hudson$4.runTask(Hudson.java:707) 
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) 
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTaskThreadPoolExecutor.java 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 

2.1.2로 업그레이드하지 않았습니다. 모든 플러그인을 제거하고 다시 설치했지만 헛되지 않았습니다. 다른 사람이이 문제에 직면 했습니까?

감사합니다,
Gayathri

+0

나는 지금 같은 문제가있어 .... –

답변

2

OK가 나는 문제를 발견했다. 어떻게 든

</builders> 
    <buildWrappers/> 
    <publishers/> 
</project> 

:

내가 (XML 파일의 끝 부분)로드하지 못했습니다 프로젝트의 각 config.xml 파일에 < 출판사/>가 들어있는 줄을 추가했다,이 문제를 해결하려면 이것이 없으면 Hudson/Jenkins는 울음 소리를 울리고 숨 깁니다.

+1

나는 같은 방식으로 문제를 해결했다. 하지만 요소가 어떻게/왜 제거 되었는가? 내 경우에는 hudson을 다시 시작한 후 한 번 오래된 설정을 삭제했기 때문에 (새 이메일 -ext 플러그인을 설치했을 때) – crankparty

1

config.xml에 구문 분석 오류가있을 때 작업이 대시 보드에서 누락됩니다. 당신은 허드슨/그것은 자동 매개 변수 마이그레이션이 실패 의미

Caused by: com.thoughtworks.xstream.converters.ConversionException: Could not call hudson.scm.CVSSCM.readResolve() : null : 

을 찾고 허드슨/시스템 로그 관리 에서 이러한 오류를 검사 할 수 있습니다 그리고 당신은 손으로 작업 루트에 config.xml 파일을 편집해야, 디버그 로그의 정보는 잘못된 행 번호를 제공합니다. 항목을 주석으로 처리하면 대개 작동합니다. 때때로 수동으로 재구성해야합니다.

빌드/< 작업 참조 > 디렉토리에 build.xml 파일이 생성되지 않으면 작업이 다시 시작되는 사이의 기록에서 누락됩니다. 플러그인에 예외가 있으면이 파일의 생성이 건너 뛸 수 있으며 다시 시작한 후에는 기록에 표시되지 않습니다. 허드슨/허드슨/시스템 로그 관리을 사용하여 로그에서 다시 찾고 있으면 문제가되는 플러그인을 찾는 가장 빠른 방법입니다. 사용 중지하면 일반적으로 문제가 해결됩니다. "Missing Hudson Builds"를 검색하면이 문제를 일으키는 다양한 플러그인/버전을 알 수 있습니다. 당신은 당신의 설치에서 문제를 일으키는 것을 발견하고 당신의 문제를 야기하는 플러그인을 단지 비활성화하기 위해 당신의 로그를 조사해야합니다. "build.xml 생성 실패"에 대한 경고는 많은 시간을 절약 할 것입니다. 나는 그 버그를 열어야한다.